Javascript 将数据加载到存储区后,Extjs组合框为空
你能帮我找出代码不起作用的原因吗。加载数据后,I组合框为空Javascript 将数据加载到存储区后,Extjs组合框为空,javascript,extjs,combobox,Javascript,Extjs,Combobox,你能帮我找出代码不起作用的原因吗。加载数据后,I组合框为空 var groupComboBoxStore = Ext.create('Ext.data.Store', { fields: ['value', 'name'] }); var groupComboBox = new Ext.form.field.ComboBox({ fieldLabel: 'Groups', store: groupComboBoxStore, displayField: 'name
var groupComboBoxStore = Ext.create('Ext.data.Store', {
fields: ['value', 'name']
});
var groupComboBox = new Ext.form.field.ComboBox({
fieldLabel: 'Groups',
store: groupComboBoxStore,
displayField: 'name',
valueField: 'value',
renderTo: Ext.getBody()
});
groupComboBoxStore.loadData([{name: 'name1', value: 'value1'}], false);
您不能在存储定义中设置数据,而不是使用
loadData
方法
var groupComboBoxStore = Ext.create('Ext.data.Store', {
fields: ['value', 'name'],
data : [
{name: 'name1', value: 'value1'}
]
});
var groupComboBox = new Ext.form.field.ComboBox({
fieldLabel: 'Groups',
store: groupComboBoxStore,
displayField: 'name',
valueField: 'value',
renderTo: Ext.getBody()
});
您不能在存储定义中设置数据,而不是使用
loadData
方法
var groupComboBoxStore = Ext.create('Ext.data.Store', {
fields: ['value', 'name'],
data : [
{name: 'name1', value: 'value1'}
]
});
var groupComboBox = new Ext.form.field.ComboBox({
fieldLabel: 'Groups',
store: groupComboBoxStore,
displayField: 'name',
valueField: 'value',
renderTo: Ext.getBody()
});
在Extjs中,看起来是一个bug或未处理的实现。我将代码更改为
var groupComboBox = new Ext.form.field.ComboBox({
fieldLabel: 'Groups',
store: []
});
groupComboBox.store.loadData([['value1'], ['value2']], false);
在Extjs中,看起来是一个bug或未处理的实现。我将代码更改为
var groupComboBox = new Ext.form.field.ComboBox({
fieldLabel: 'Groups',
store: []
});
groupComboBox.store.loadData([['value1'], ['value2']], false);
但这就像每次数据更改时创建一个新存储,有时发生在数据更改时,但不是远程更改,然后只需要重新创建存储对象并将其重新绑定到combowell,但这就像每次数据更改时创建一个新存储,有时发生在数据更改时,但不是远程更改,然后只需要重新创建store对象并将其重新绑定到组合