读书人

extjs 下拉框显示有关问题

发布时间: 2013-08-04 18:26:16 作者: rapoo

extjs 下拉框显示问题?
listeners:{
load: function(sto, records){
sto.each(function(record){
if(record.data.value !=""){
var arr_value=record.data.value.split(","); if(arr_value.length>1){
record.data.editor= new Ext.grid.GridEditor(new Ext.form.ComboBox({
store: new Ext.data.ArrayStore({
fields: ['name'],
data: [arr_value] }),
typeAhead: true,
displayField: 'name',
selectOnFocus: true,
triggerAction: 'all',
mode: 'local'
}));
}
}
});
}
}
record.data.value的值是aaa,bb;但生成的下拉框选项中只有aaa,如果fields: ['code','name']那么下拉选框中只有bb,求解~~~
extjs?下拉框 Ext?JS


[解决办法]

引用:
这样是可以的,但是data值每次都不一样,不能写死。

"aaa,bb".split(',')的数组是
['aaa','bb']这是一维数组
ext期望的是二维数组
[['aaa'],['bb']]
[解决办法]
返回字符串写成json格式,不要自己解析。就能自动加载上去的。按照model,store,combo的顺序写,想出错都难。

读书人网 >JavaScript

热点推荐