2011-07-30 3 views
0

可能性の重複:の変更に
Load the store of one dropdown on change of value in another dropdownはJSONを使ってAjaxの呼び出しを行うと、データを取得し、別のドロップダウンのストアにロードする必要があり

値は1つのドロップダウンでJSONを使用してajax呼び出しを行い、データを取得し、EXTjs内の別のドロップダウンのストアにロードする必要があります。 EXTjsで書かれるコードを投稿してください。おかげ

答えて

0

擬似コード:

firstDropdown.onChange(function(firstValue) { 
    var dataFromServer = ajax.getData(firstValue); 
    secondCombo.getStore().loadData(dataFromServer); 
}); 
+0

こんにちは、私は次のコードを書いた:VAR FUNCTION_NAME_Field = Ext.create( 'Ext.form.ComboBox'、{ ID: 'FUNCID'、 のfieldLabel '関数」、 店舗:functionNameStore、 displayField: '名前'、 幅:300、 renderTo:Ext.getBody()、 リスナー:{ 選択:機能(コンボ、記録){ 警告( 'こんにちは') ; agentNameStore.setProxy({type: 'ajax'、 url: '/omsWeb/navigation/getAgent.htm'、 extraParams:{ id: 'test' } }); } } – Praveen

+0

ここで、FUNCTION_NAME_Field - > 1stドロップダウン、データをロードする必要がある2番目のドロップダウンのagentNameStore->ストア。レスポンスを取得するが、データはコンボボックスにロードされません。何か不足していますか? – Praveen

+0

プロキシの設定後に 'agentNameStore.load()'を試してみてください。これはExt4のように見えますが、私たちはまだ仕事に切り替えていないので、私は精通していません。おそらくバグかもしれません... Ext4の最新バージョンを使用していることを確認してください。 –

関連する問題