easyUI数据网格内部编辑器加载组合框无法选择默认值
JSFiddle链接
{field: "xx", title: "xx", width: 200, editor: {
type: "combobox",
options: {
valueField: "xx",
data: [
{"xx": 1, text: "AAA", selected: true},
{"xx": 2, text: "BBB"},
{"xx": 3, text: "CCC"}
],
onLoadSuccess: function(rows) {
for(var i=0; i<rows.length; i++) {
if(rows[i].selected) {
$(this).combobox("setValue", rows[i].xx);
return;
}
}
}
}
您可以尝试更改这一行
for(var i=0; i<rows.length; i++) {
到这个
for(var i=0; i<data.length; i++) {
它经过了测试并发挥了作用。
或者你可以像这个一样
onLoadSuccess: function(rows) {
$(this).combobox("setValue",rows[-1].xx);
}
这将始终选择第一个值
尝试将默认值设置为索引0而不是1