在extjs4中如何根据需要为网格列创建tpl

时间:2013-12-17 13:49:49

标签: grid extjs4

我在extjs4工作。我有以下字段的模型:

{name : 'accept' , type : 'Int'},
{name : 'reject' , type : 'Int'},
{name : 'pending' , type : 'Int'},
{name : 'review' , type : 'Int'}

我有一个列为状态的网格。在本专栏中,我想根据上面的模型字段显示imageicon。对于accept =' *' ,拒绝=' +' ,待定=' - ' , 评论=' !!'我想在这一列下显示这些图像。例如如果接受字段的值为3且拒绝值为2,那么我只想显示这两个图像,而不是待处理和审阅图标。如果所有都有值,我想显示所有图标。那么如何将这样的列应用于网格呢?如何在extjs4中为这样的列创建模板?

1 个答案:

答案 0 :(得分:1)

您应该为列指定自己的渲染器http://docs.sencha.com/extjs/4.1.0/#!/api/Ext.grid.column.Column-cfg-renderer

您可以实施您想要的行为。 要渲染图像,请使用带有指向返回语句中资源的链接的html图像标记。