2010-11-24 12 views
0
header: "Root", 
sortable: true, 
renderer: cat_id1, 
dataIndex: 'parent_id', 
width: 90, 
     editor: new Ext.form.ComboBox({ 
     typeAhead: true, 
     triggerAction: 'all', 
     transform:'cat_id1', 
     lazyRender:true, 
     listClass: 'x-combo-list-small' 
}) 

"レンダラー:"と "トランスフォーム:"の値を動的にまたは別のドロップダウン選択の選択にすることはできますか?別のドロップダウン選択の値に応じてEXT jsグリッドでドロップダウンを埋め込む

答えて

2

これを行う最も簡単な方法は、最初のコンボボックスの答えが変更されたときに、実際に新しいコンボボックスをレンダリングすることです。最初のボックスにセレクトリスナーを追加し、2番目のボックスをつかみ、それを隠して破棄し、新しい2番目のボックスに使用可能な回答のストアを使用して新しいボックスを追加します。

あなたが取り除くコンボボックスでdestroy()を呼び出すことを忘れないでください。隠された要素がドキュメントを詰まらせることはありません。

関連する問題