2016-04-05 11 views
0

私はExt.form.field.Tagコンポーネントを使用しています。私はExtJSタグフィールドは、入力/ぼかしのforceSelectionフラグを無視します。

createNewOnEnter:true, 
createNewOnBlur:true, 
forceSelection:true 

を設定しましたが、私は、ドロップダウンリスト/ストアレコードとタブアウトではないか、値が選択されます入力してクリックし、値に入力した場合。入力/ブラーで値を選択する場合は、ドロップダウンにのみ値を設定します。しかし、createNewOnEnterとcreateNewOnBlurをtrueに設定すると、forceSelectionはfalseになります。これを確認するには、 "change"イベントハンドラにデバッガを設定します。

は、私がバイオリンを持っていけないが、あなたはhere

感謝

APIのドキュメントでのライブエディタに上記の設定をコピー&ペーストすることができます

答えて

0

あり、相互に互換性のないいくつかの設定があり、ExtJSにはしていません考えられるコンポーネントの構成をすべて提供します(試しても、Tagfieldは全く新しいものです)。これはあなたの経験を説明し、フォーム/フィールド/ Tag.jsファイルの関連部分である:

if (me.createNewOnEnter || me.createNewOnBlur) { 
    me.forceSelection = false; 
} 

あなたが望む結果を得るには、あなたのニーズに合わせてタグフィールドの定義の一部を上書きする必要があります。 assertValueonKeyUp関数をオーバーライドする必要があります。

関連する問題