コンボボックスの以前の値を取得しようとしています。私は 'change'イベントを試みましたが、動作しません。私が間違っていない場合、新しいextjs 4.0のための 'beforeselect'は存在しません。どのように私はこれを行うことができます上の任意のアイデア?Extjsコンボボックスは以前の値を取得しますか?
私は変更イベントを使用することができますが、ユーザーが何かを入力したときにのみ発生することがわかりました。私は新しい選択のそれぞれに前の値があるかどうかチェックしたいですか?
コンボボックスの以前の値を取得しようとしています。私は 'change'イベントを試みましたが、動作しません。私が間違っていない場合、新しいextjs 4.0のための 'beforeselect'は存在しません。どのように私はこれを行うことができます上の任意のアイデア?Extjsコンボボックスは以前の値を取得しますか?
私は変更イベントを使用することができますが、ユーザーが何かを入力したときにのみ発生することがわかりました。私は新しい選択のそれぞれに前の値があるかどうかチェックしたいですか?
beforeselect
イベントがないのは変です。ただし、combobox
はpicker
になり、すべてのピッカーはbeforeselect
イベントのselectionModelを持ちます。だから、ピッカーselModelのbeforeselect
イベントにハンドラを割り当てることがあります。
MyCombo.getPicker().getSelectionModel()
.on('beforeselect',function(sm, selections, i) {
console.log(sm.lastSelected, selections, i);
});
あなたはこれがあなたのリスナー(combo, newValue, oldValue)