カスタムコントロールでTextFieldを展開して、コンボのように、TextField(またはTriggerField)にモデルの2つのフィールド(idフィールドとdescriptionフィールド)を保持できるようにします。
フォームを投稿するときに、idプロパティをサーバーに送信する必要もあります。
まず、このコントロールでストアを作成することですが、もっとアイデアを聞きたいです。
ありがとう。
コンボボックスは、ボタンをいくつでも拡張できます。それは非常に簡単です:
CLSを提供する
trigger2Cls: 'x-form-clear-trigger'
数は必要なボタンを増やす必要があることに注意してください
これで、ExtJSはトリガーハンドラーを探します
onTrigger2Click: function(args){}
それでおしまい。そのための新しいコンポーネントは必要ありません。
フィールドに別の2つのフィールドを含めることはできません。ご存知のように、フィールドには値が含まれています。表示値( Ext用語では生の値)と送信された値(値)は異なる場合があります。
直接変換と逆変換により、rawToValueとvalueToRawが作成されます。
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Base-method-rawToValue