5

如何使前五行的背景或文本颜色与接下来的五行不同。例如,前 5 个黄色、5 个橙色、5 个黄色、5 个橙色等等。

我为网格添加了以下侦听器

listeners: {
    viewready: function(g) {
        g.getView().getRow(1).style.color="#f30";
    }
} 

我用它来获取第二行红色的内容。但这对我不起作用。

4

2 回答 2

9

您可以使用自定义 GridView getRowClass 方法:

var mygrid = new Ext.grid.GridPanel({
   viewConfig: {
      getRowClass: function(record, index, rowParams)
      {
         return (Math.floor(index / 5.0) % 2 == 0) ? 'rowClass1' : 'rowClass2';
      }
   }
})

然后在您的页面或 css 中定义自定义行样式类。

于 2012-03-06T15:01:50.480 回答