我有一个EXT JS网格,其中包含一个具有组合框的列。
我想使用javascript在此下拉列表中选择一个值,我在下面的代码段中尝试了但是它没有用。
var comp = Ext.getCmp(' grid-accident-voilation'); comp.store.getAt(0)。数据[' C1&#39]。的setValue(' 1&#39);
[编辑:浏览器控制台日志]
答案 0 :(得分:1)
查询组合框并使用myComboBox.setValue(1)
。
答案 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));