我正在使用Ext.picker.Date,并且我在隐藏事件上运行了一些检查。但是,如果符合某个标准,我想停止该过程并让日期选择器不隐藏。Sencha Touch - 如何防止日期选择器隐藏?
我试过使用beforehide事件,并在那里运行我的代码,但该事件似乎并没有触发。
下面是我的datepicker的配置。如果条件成立,我该如何阻止选取器隐藏?
感谢您的任何帮助。
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);
感谢您的回复。看上去不错。但是,我无法启动onDoneButtonTap事件。看到这里:http://www.senchafiddle.com/#20sPa 我做错了什么? – 2012-07-31 21:05:42
我无法让它在Sencha小提琴上工作。覆盖onDoneButtonTap对生成的日期选择器没有影响。它适用于我的本地版本2.0.1,但... – jthurau 2012-08-01 01:35:53