0

コンボボックスのデフォルトのアクションで、ピッカーで選択したアイテムに値が設定されないようにしたい。ピッカーで値を確認したいだけで、クリックしても何も起こりません。どうやってやるの?

4

1 に答える 1

0

おそらくこれが必要です:

Ext.create('Ext.form.ComboBox', {
    ...
    listeners: {
        beforeselect: function() {return false;}
    }
});

ExtJS は引き続き DOM クリックを内部的に処理し、クリックしたレコードを把握します (そして beforeselect ハンドラーでそれへの参照があります。docsを参照してください)。ただし、beforeselectイベント ハンドラーでfalseを返すと、レコードの選択とそれ以降のアクションが妨げられます。 .

于 2012-05-28T20:41:47.520 に答える