2011-07-01 10 views
1

私はextデザイナーを使用しています。 (内線バージョン3.x) iは画像に示すように、従業員別のコンボに基づくExtJsのEditableGridにコンボボックスのストアを設定

グリッドは、従業員の選択のコンボを持っているを追加するために、AUTOREF「worker_type」

がそこで編集可能なグリッドでのフォームのコンボを持っています

私は 'worker_type'の選択に基づいてこのコンボの店舗を変更します。 私の目標は、特定のワーカータイプの従業員だけを一覧表示することです。

しかし、私はとにかくコードの編集可能なグリッドコンボボックスにアクセスできません。

ご協力いただければ幸いです。

おかげ

employee selection combo

+0

これが役立つことがあります。http://stackoverflow.com/questions/3980796/cascading-comboboxes-in-extjs-editorgridpanel –

答えて

0

は、あなたの最初のコンボに選択リスナーを入れて、値を選択するには、2番目のコンボのデータストアをロードします。ややこの方法:

var firstCombo = new Ext.form.ComboBox({ 
    mode : 'local', 
    store : firstStore, 
    ...... 
    listeners : { 
     scope : this, 
     select : function(combo){ 
      // Here load the "secondStore" with selected combo value 
      // Combo value is combo.getValue() 
     } 
    } 

}); 


var secondCombo = new Ext.form.ComboBox({ 
    mode : 'local', 
    store : secondStore, 
    ...... 
}); 
+0

私はEXT-Designerを使用していますので、このコードにはありませんhelp –

+0

Ext-Designerは最終的に一連のコードを提供します。カスタム機能が必要な場合は、コード内に移動する必要があります。 Designerはインターフェイスを作成するだけで、複雑な機能は作成しません。 – Swar

+0

ext desginerは2セットのコードファイルを作成します。 ui.jsと.js、uiファイルはマイナーチェンジで再生され、このコードが所属するもの:(したがって、私の問題を参照してください.jsファイルはコンボボックスを作成して編集可能なグリッドに挿入できません。この理由から、生成されたファイルのコンボに追加する必要があります。 –

関連する問題