关于GRID中COMBO的问题(求大家帮忙)
extjs吧
全部回复
仅看楼主
level 3
lionllc 楼主

设置的了一个grid,里面行里有个combo,用可编辑行
普通浏览
复制代码
{text : 'test', dataIndex : 'test',
renderer : function(value){
var rstore = Ext.data.StoreManager.lookup('test');
var re_value = rstore.find('id',value);
if(re_value == -1){ return null; }
else{ var temp = rstore.getAt(re_value).get('name'); return temp; } },
field : {
xtype : 'combo',
queryMode : 'local',
store : 'test',
valueField : 'id',
displayField : 'name',
triggerAction : 'all',
hiddenName : "id"
}
}
grid中的这个选项是读取一个值,然后通过表码对应转换成显示的文本。
其他都没有问题,当打开行编辑模式的时候,下拉框只显示了value的值,没有选择相应的内容。可是选择后又正常。如下图所示:

怎样才能够使打开编辑模式的时候默认选中应该选中的内容呢。
求教各位了,谢谢,找了好久没有解决。
2012年10月21日 14点10分 1
level 8
[顶]
2012年10月23日 00点10分 3
level 3
lionllc 楼主
有人回答一下么[88]
2012年10月23日 08点10分 4
level 1
我也遇到这样的问题,你是怎么解决的啊?
另:editgrid的combo加载的是远程数据,editgrid的renderer不能显示如何处理?
想了很多办法都无功而返,相当的郁闷!求解决办法。。。。
2012年12月06日 01点12分 6
我发现问题主要是保证表码要在render之前就要加载进来,然后就没有什么问题了。
2012年12月11日 02点12分
还有,要注意在renderer的时候 setvalue的类型,在extjs里面是区分 string和num的,这个一定要注意。
2012年12月11日 02点12分
1