您的位置:首页 > 其它

extGrid里ComboBox显示下拉框的值

2013-10-11 13:10 561 查看
表格中combobox显示的是valueField值而不是displayField值,用如下方式就可以解决此问题。

{dataIndex:'zglb',header:'制购类别',width:80,

editor: zglbComb,

renderer:function(value,cellmeta,record){

var result = "";

if(OA.isNotBlank(value)){

zglbComb.store.each(function(ur){

if(ur.get('value') == value){

result = ur.get('label');

}

});

}

return result;

}

}

//表格中后面行的此列跟着变化

var line;

g1.on("cellclick",function(g,r,c,e){

line = r;

});

zglbComb.on("change",function(f,n,o){

var zglb = zglbComb.findRecord('value',n);

for(var i = line+1;i<g1.getStore().getCount();i++){

var record = g1.getStore().getAt(i);

record.set("zglb",zglb.get("value"));

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: