editgrid的combox列选定值的显示

在editgrid中,如果有一列的编辑模式是combox,那么我们希望在选定后,grid上显示的是combox的displayalue,但是传到后台的是value,

但默认情况下会显示value。

要想显示displayvalue就要给该列添加renderer方法

renderer方法如下:

renderer: function(data) { record = yourStore.getById(data); if(record) { return record.data.yourData; } else { return ''; } }

说明:

record = yourStore.getById(data);

data的值是combox的value

这个位子的yourStore要替换成你的combox的store,

这句就是取得当前选择的record对象,

然后判断该对象是否存在,如果存在则返回displayValue的值,

yourData要改成combox的displayValue 的值

 

 

你可能感兴趣的:(editgrid的combox列选定值的显示)