изменить цвет строк в сетке в ExtJs - PullRequest
5 голосов
/ 06 марта 2012

Как заставить Backgroud или цвет текста первых пяти строк отличаться от следующих пяти рядов. Например, первые 5 желтых, 5 оранжевых, 5 желтых, 5 оранжевых и т. Д.

Я добавил следующий слушатель для сетки

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

Я использовал это, чтобы получить содержимое во второй строке красным цветом. Но это не работает для меня.

Ответы [ 2 ]

8 голосов
/ 06 марта 2012

Вы можете использовать пользовательский метод getRowClass GridView:

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

Затем определите на своей странице или в css пользовательские классы стилей строк.

0 голосов
...