我有一些网格需要编辑一些列。其中一列应通过组合框进行编辑。组合框商店是远程和是一个关键值对类型:Extjs4网格编辑器远程组合框显示值
['id', 'title']
组合框valueField是id和displayValue是标题。编辑单元格时,我的组合框加载商店,选择displayValue并将valueField返回到网格编辑器。所以这个单元格会被valueField填充。
我的问题是:如何获取单元格来呈现displayValue?只是从商店选择它不够好,因为渲染发生在商店被加载之前。我对现在的代码(仅与当地的商店工作):
{
header: 'Column title',
dataIndex: 'id',
displayField: 'title',
editor: {
xtype: 'combo',
valueField: 'id',
store: 'myStore',
displayField: 'title'
},
renderer: function(value) {
//How do I find the editors combobox store?
store = new myStore();
index = store.findExact('id', value);
if (index != -1) {
rs = store.getAt(index).data;
return rs.title;
}
return value;
}
}
,我如何使用其他参数更新渲染器?谢谢 – cockedpistol 2011-12-18 13:37:08