ExtJS - 动态格式化GridPanel行?

时间:2010-09-17 22:23:01

标签: extjs

我有一个布尔值的记录,并且根据布尔值,我希望GridPanel的行呈现为粗体。我确信有一个很好的GridView风格的方法来做到这一点,但我似乎无法找到它。

感谢。

2 个答案:

答案 0 :(得分:8)

您的回答是正确的,但我想指出,为了覆盖getRowClass,不需要提供实例化的GridView实例。改为使用GridPanel的viewConfig

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

答案 1 :(得分:2)

没关系:

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