2010-09-17 25 views
3

我有一个布尔值的记录,并根据布尔值,我想GridPanel的行被渲染为粗体。我确信有一个很好的GridView风格的方式来做到这一点,但我似乎无法找到它。ExtJS - 动态格式化GridPanel行?

谢谢。

回答

8

你的答案是正确的,但我想指出的是,有没有必要,以覆盖getRowClass提供一个实例化的GridView控件实例。改为使用GridPanel的viewConfig

viewConfig: { 
    getRowClass: function(rec, idx, rowPrms, ds) { 
     return rec.data.isRead === false ? 'ph-bold-row' : ''; 
    } 
} 
2

没关系:

view: new Ext.grid.GridView({ 
      getRowClass: function(rec, idx, rowPrms, ds) { 
       return rec.data.isRead === false ? 'ph-bold-row' : ''; 
      } 
     })