5

最初の5行の背景色またはテキストの色を次の5行とは異なるものにする方法。たとえば、最初の5イエロー、5オレンジ、5イエロー、5オレンジなどです。

グリッドに次のリスナーを追加しました

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

これを使って2行目の内容を赤で表示しましたが、うまくいきません。

4

2 に答える 2

9

カスタムGridViewgetRowClassメソッドを使用できます。

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 に答える