Demo.DatePane = BI.inherit(BI.Widget, { props: { baseCls: "demo-datepane" }, render: function () { var self = this; return { type: "bi.horizontal_auto", items: [{ type: "bi.vertical", vgap: 10, items: [{ type: "bi.label", cls: "layout-bg2", text: "bi.date_pane" }, { type: "bi.dynamic_date_pane", // value: { // type: 1, // value: { // year: 2017, // month: 12, // day: 11 // } // }, ref: function (_ref) { self.datepane = _ref; }, height: 300 }, { type: "bi.button", text: "getValue", handler: function () { BI.Msg.toast("date" + JSON.stringify(self.datepane.getValue())); } }, { type: "bi.dynamic_date_time_pane", value: { type: 1, value: { year: 2017, month: 12, day: 11, hour: 12, minute: 12, second: 12 } }, ref: function (_ref) { self.dateTimePane = _ref; }, height: 340 }, { type: "bi.button", text: "getValue", handler: function () { BI.Msg.toast("date" + JSON.stringify(self.dateTimePane.getValue())); } }, { type: "bi.button", text: "setValue '2017-12-31'", handler: function () { self.datepane.setValue({ year: 2017, month: 12, day: 31 }); } } ], width: "50%" }] }; }, mounted: function () { this.datepane.setValue();// 不设value值表示当前时间 } }); BI.shortcut("demo.date_pane", Demo.DatePane);