0

アプリケーションにグリッドがあり、グリッドの選択が変更されたらフォームにデータを入力したいと思います。フォームでloadRecord()メソッドを使用していますが、コンボボックスを除くすべてのフィールドで問題なく機能します。選択したコンボボックスのIDとコンボボックスのIDが正しく添付されています。

コンボボックスの構成:

{ 
   xtype: 'combobox', 
   fieldLabel: this.T('dep_type'), 
   name: 'type_id', 
   displayField:'name', 
   valueField:'id', 
   editable: false, 
   forceSelection: true, 
   store: 'main.department.components.Types' 
} 

この問題について支援をお願いします。

4

2 に答える 2

0

まず、コンボボックスにIDを割り当てます。

その後Ext.getCmp('yourComboBoxId').getStore().load()は役に立ちます。

于 2013-02-01T12:24:29.377 に答える
0

いくつかの推測:

  1. 選択したレコードのこのフィールドには値がありません
  2. 選択したレコードに「type_id」という名前のフィールドはありません
  3. 選択したレコードのフィールドの名前とフォームフィールドの名前が一致しません(#2と同じ)
于 2013-02-01T13:22:50.303 に答える