我有Combo
ExtJS,应该由 Spring MVC 中的数据填充 - 像这样:
var LongRecord = Ext.data.Record.create([
{name: 'id', mapping: 'id'}
]);
var comboStore = new MyDataStore.data.Store({
proxy: new MyDataStore.data.DwrProxy({
invoker: function(params, arg, cb) {
// data from server
AssetScreener.getEntityOwnerIds(cb);
console.log("invoker has been called");
}
}),
reader: new Ext.data.ArrayReader({}, LongRecord),
listeners: {
'load': function(s, recs) {
alert("!");
}
}
});
组合码:
new Ext.form.ComboBox({
store: comboStore,
typeAhead: true,
triggerAction: 'all',
editable: false,
width: 100,
displayField: 'id',
valueField: 'id'
});
问题是我从服务器获取的数据看起来像这样
'5','0',["1","8","133"]
我需要对数组进行切片["1","8","133"]
并以组合形式显示(更改后端 java 代码是不可取的方式)。
在执行此代码后的组合中,我看到三个空项目。需要提示,请。