2017-12-11 9 views
0

私はExt JSでcomboboxを作成しました。でproxyリクエストでアイテムを表示しています。すべて正常に動作しますが、インデックス付きの数値でコンボボックスのアイテムを選択できるようにするためにクエリを書く必要があります。Ext JS:アイテムのルート/インデックス値内でコンボボックスアイテムを選択するにはどうすればよいですか?

#main-home #contentPanel #formData combobox[name=...combo] boundlist => :textEquals(The Item Name) 

が、アイテムので、私はcomboboxの最初の項目を選択できるようにしたい高速に変化させ、そのようにクエリ構文を探しています:

私は textEqualクエリでとても細かいこの方法として選択を行うことができます
#main-home #contentPanel #formData combobox[name=...combo] boundlist => :root(1) 

または

#main-home #contentPanel #formData combobox[name=...combo] boundlist => :index(1) 

この選択/クエリを達成するための任意のアイデア?

{ // Combobox 
    xtype : 'combo', 
    action : 'actionComboBox', 
    ............ 
    id  : 'comboboxId' // <= Here 
}, 

が続いてIDを使用します:

+0

どのバージョンのExtJSを使用していますか? – F0XS

+0

@foxdie Ext JSバージョンが6.5.0 –

答えて

1

アドバイスは おかげで...あなたは、コンボボックスに識別子を割り当てる必要があり

var combobox = Ext.getCmp("comboboxId"); 

した後、あなたはの値を取るようにしたい場合例:

var comboboxValue = combobox.getValue(); 
+0

選択のためにコンポーネントクエリを使用する機会はありませんか? –

+0

識別子を操作することで、あなたのコンボボックスから送られたコンテンツを回復し、 'getValues()'のようなメソッドでそれを悪用することができます。 ExtJs 6.5.0が簡単にできるように簡単です。成分クエリを使用することによって、私はそれがより複雑になるのではないかと心配しています。 – F0XS

関連する問題