2016-08-07 17 views
1

私は、コンボボックスを持つカラムを含むEXT JSグリッドを持っています。Ext JS Gridのコンボボックスから値を選択する方法

enter image description here

私はJavaScriptを使用して、このドロップダウンリストで値を選択したい、私はスニペットの下にしようとしたが、それはうまくいきませんでした。

var comp = Ext.getCmp( 'grid-accident-voilation'); comp.store.getAt(0).data ['c1']。setValue( '1');

[EDIT:ブラウザのコンソールログ]

enter image description here

答えて

1

setValueメソッドは、コンボボックスに呼び出さなければなりません。 http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.form.field.ComboBox-method-setValue

コンボボックスは、各アイテムの値であるストア内のアイテムのフィールドで構成する必要があります。最初に使用可能なオプションを選択したい場合は、ストアから最初のアイテムを取得し、その値をコンボボックスに設定します。

var combobox = Ext.getCmp('grid-accident-voilation'); 
var firstItem = combobox.getStore().getAt(0); 
// Optionally, get the value field programmatically. 
var valueField = combobox.getInitialConfig('valueField'); 
combobox.setValue(firstItem.get(valueField)); 
1

クエリコンボボックス用とmyComboBox.setValue(1)を使用しています。

は参照してください:"ComboBox-method-setValue"

+0

あなたから提供されたスニペットを使用しようとしましたが、動作しません。 setValueは関数ではないという。私は同じためにbroswerコンソールを付けています。 – DevX

+0

グリッド設定のコード全体を投稿してください – shadowfox

+0

私はUIオートメーションスクリプトを作成していますので、Ext JSコードへのアクセス権はありません。あなたが見たいものがあれば、私に知らせてください。 – DevX

関連する問題