我有Ext JS Grid,其中有一个数值列,我想在其中添加两种类型的渲染器。formatRenderer渲染器:此渲染器将根据数值小于零或大于零2来决定是否以红色或绿色显示数值。column :此渲染器将数值格式设置为2个十进制
添加类似于列中的内容是不起作用的
渲染器: colorRenderer,formatRenderer
一种方法是,我可以编写另一个ClubbedRenderer,并在其中调用这两个渲染器,但这将导致无法扩展解决方案,并且如果出现新渲染器,它需要获取所有排列组合
发布于 2012-11-13 21:53:41
这有什么问题:
renderer: function( aValue, aMeta, aRecord )
{
aMeta.style = aValue >= 0 ? "color: #00FF00;" : "color: #FF0000;";
return Ext.util.Format.number( aValue, '0.00' );
}请参阅有效的JsFiddle。
https://stackoverflow.com/questions/13361400
复制相似问题