如何从Ext JS Grid中的组合框中选择一个值

时间:2016-08-07 07:04:51

标签: javascript extjs4

我有一个EXT JS网格,其中包含一个具有组合框的列。

enter image description here

我想使用javascript在此下拉列表中选择一个值,我在下面的代码段中尝试了但是它没有用。

  

var comp = Ext.getCmp(' grid-accident-voilation');   comp.store.getAt(0)。数据[' C1&#39]。的setValue(' 1&#39);

[编辑:浏览器控制台日志]

enter image description here

2 个答案:

答案 0 :(得分:1)

查询组合框并使用myComboBox.setValue(1)

参阅:"ComboBox-method-setValue"

答案 1 :(得分: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));