我正在使用 Ext.picker.Date 并且我对 hide 事件进行了一些检查。但是,如果满足某个条件,我想停止该过程并且不隐藏日期选择器。
我尝试使用 beforehide 事件,并在那里运行我的代码,但该事件似乎没有触发。
下面是我的日期选择器的配置。如果条件为真,我怎样才能阻止选择器隐藏?
谢谢你的帮助。
var datePicker = new Ext.picker.Date({
docked: "bottom",
listeners: {
beforehide: function() {
console.log("before hide");
},
hide: function() {
if (1 == 1) {
//how do I stop the picker from hiding?
Ext.Msg.alert("You cannot select that date.");
}
}
},
slotOrder: ["day", "month", "year"],
useTitles: false
});
this.add(datePicker);