2
listeners:{select:{fn:function(combo, value) {
                           var attribute = Ext.getCmp('attributes');
                           var feature = Ext.getCmp('features');
                           var store = Ext.getStore('product.CategoryAttributeComboBox');

                           attribute.setValue('');
                           attribute.setDisabled(false);
                           attribute.store.load({
                           params: {id: 5}
                         });
}}}

上記は、2番目のコンボボックスにデータをロードするためのコードですが、最初のコンボをクリックしても、2番目のコンボにデータが読み込まれず、もう一度1番目のコンボを選択すると、2番目のコンボにデータがロードされます。実際に何が起こっているのかわかりません。コードを使用します。ローカルまたはリモートの「モード」機能で何かが発生しますか。モードをローカルに設定しました。

4

2 に答える 2

1

昔、私はシミュラーの問題で、コンボボックス用の簡単なプラグインを書きました。お役に立てるかもしれません。github の例を参照してください

注: 「change」、「keyup」イベントは処理されません。必要に応じて編集してください。

于 2013-01-29T09:13:50.590 に答える
0

相互作用する 2 つのコンボ ボックスの別の完全な例を次に示します: http://extjs.wima.co.uk/example/1

于 2013-01-29T18:57:34.523 に答える