import { shortcut, Widget } from "@/core"; import { Msg } from "@/base"; @shortcut() export class Year extends Widget { static xtype = "demo.year"; props = { baseCls: "demo-exceltable" }; render() { const self = this; return { type: "bi.horizontal_auto", vgap: 10, items: [ { type: "bi.dynamic_year_combo", width: 300, ref() { self.yearcombo = this; }, value: { type: 1, value: { year: 2017, }, }, }, { type: "bi.button", text: "getValue", handler() { Msg.toast(JSON.stringify(self.yearcombo.getValue())); }, width: 300, }, { type: "bi.button", text: "setValue : 2018", handler() { self.yearcombo.setValue(2018); }, width: 300, } ], vgap: 10, }; } }