在网格加载数据后,将行列文本设为粗体

时间:2015-01-14 20:21:55

标签: javascript extjs extjs4

我现在很难找到这个。

网格面板的商店加载后,我想检查一些事情,如果满足某些条件,我想把列行的文字加粗。

ColumnA    ColumnB
Hello      World

我想制作你好的'大胆,但我似乎可以把手放在牢房的html上。

我试过,获得第一个单元格

grid.view.getCell(0); //nope
grid.view.getCellByPosition(0); //nope

谷歌正在转变大量的CSS示例,但我只想获取文本并将其替换为<b>the text</b>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我认为你最好使用renderer

renderer: function(value, metaData) {
   value = value.replace('homer', '<b>homer</b>');
   return value;
}

列呈现器接收将插入到该列单元格中的值,并有机会对该值运行函数并返回结果。所以你可以添加格式和其他有用的东西。这曾经是创建ActionColumns的方法,直到ExtJs 4将它们添加到核心。

这是一个显示如何使用它们的Fiddle