Extjsを使用しています。background-color
をグリッドの行から変更したいと考えていました。これまでのところ、私はただ一つの色を変えるしかなかった。ここでEXTjs ViewConfig rowclass
私が持っている私のCSSファイルで私のViewConf
viewConfig: {
getRowClass: function (record, index) {
switch (record.get('status')){
case 'load': return 'blue-row';break;
case 'miss': return 'blue-row';break;
case 'Active': return 'green-row';break;
default: return 'white-row'; break;
}
}
}
です:CSSリストの中だけで最初に塗装されて
.green-row .x-grid-cell {
background-color: #43CE45 ;
}
.white-row .x-grid-cell {
background-color: #FFFFFF ;
}
.blue-row .x-grid-cell {
background: #C4C4C4;
}
、その他は無視されます。この場合、緑色の行は緑色に塗りつぶされ、その他の色は塗りつぶされません。私が順序を変えれば、拳だけがグリッドにペイントされます。
グリッド行に複数の色を設定するにはどうすればよいですか?私が見たすべての例では、プライマリとデフォルトの2色を使用しています。
ありがとうございます!
あなたはクラスが適用されていますか?それらを動かすことが違いを生むのは実際には意味がありません。また、これらのブレークは冗長です。 –
はい、ブラウザのコンソールスタイルタブでチェックしました。行のデータが変更された場合、実行時に割り当てられ、変更されます。私はまた、他のどの部分でも上書きルールをチェックした。 –
クラスが一致する色が適用されるため、テストケースを投稿することをお勧めします。https://fiddle.sencha.com/#view/editor&fiddle/1rl5 –