私は Ext.picker.Date を使用しており、非表示イベントで実行するいくつかのチェックがあります。ただし、特定の基準が満たされている場合は、プロセスを停止して、日付ピッカーを非表示にしないようにしたいと考えています。
beforehide イベントを使用してコードを実行しようとしましたが、そのイベントが発生していないようです。
以下は、私の日付ピッカーの構成です。条件が true の場合、ピッカーが隠れないようにするにはどうすればよいですか?
助けてくれてありがとう。
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);