下面的代码描述了这个问题:
var store = Ext.create('Ext.data.Store', {
fields: ['Name'],
data: [
{
Name: 'Java'
},
{
Name: 'C'
},
{
Name: 'Android'
}
]
});
store.insert(0, [Ext.create(store.model, {
Name: ''
})]);
Ext.create('widget.combobox', {
renderTo: Ext.getBody(),
margin: '10',
width: 500,
store: store,
displayField: 'Name',
valueField: 'Name',
queryMode: 'local'
listeners: {
beforeselect: function (cbo, rec, idx) {
console.log(idx);
}
}
});
使用“插入”方法插入存储的新数据在组合框中没有索引。每次单击空白记录时,我都会看到 idx 的日志是“未定义”。我的期望是'0'。我该如何解决这个问题?