1

カスタムコントロールでTextFieldを展開して、コンボのように、TextField(またはTriggerField)にモデルの2つのフィールド(idフィールドとdescriptionフィールド)を保持できるようにします。

フォームを投稿するときに、idプロパティをサーバーに送信する必要もあります。

まず、このコントロールでストアを作成することですが、もっとアイデアを聞きたいです。

ありがとう。

4

2 に答える 2

1

コンボボックスは、ボタンをいくつでも拡張できます。それは非常に簡単です:

CLSを提供する

trigger2Cls: 'x-form-clear-trigger'

数は必要なボタンを増やす必要があることに注意してください

これで、ExtJSはトリガーハンドラーを探します

onTrigger2Click: function(args){}

それでおしまい。そのための新しいコンポーネントは必要ありません。

于 2012-11-20T11:36:06.150 に答える
0

フィールドに別の2つのフィールドを含めることはできません。ご存知のように、フィールドには値が含まれています。表示値( Ext用語では生の値)と送信された値(値)は異なる場合があります。

直接変換と逆変換により、rawToValueとvalueToRawが作成されます。

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Base-method-rawToValue

于 2012-11-20T11:23:37.957 に答える