PortfolioItem/Feature と PortfolioItem/Rollup の 2 つのモデルを表示するように構成されたラリーグリッドがあります。それらを区別するために、グリッドで色を付けたいと思います。それらがグリッド内で交互になること、またはそのようなことを保証するものではありません。ロールアップに微妙な色を適用して視覚的に区別したいだけです。
誰でもこれを達成する簡単な方法を考えることができますか?
私が試してみました:
viewConfig: {
getRowClass: function(record, index, rowParams, store) {
console.log('record',record); // nothing logged in console
console.log('index',index);
return 'colorCodeGrid'; // class never added
}
},
[編集]
viewConfig: {
stripeRows: false, // rows are no longer striped
getRowClass: function(record, index, rowParams, store) {
console.log('record',record); // still nothing logged in console
console.log('index',index);
return 'colorCodeGrid'; // class never added
}
},
viewConfig が正しく行のストライピングを解除するのは奇妙ですが、getRowClass が呼び出されることはありません。ラリーグリッドの場合、viewConfig全体が使用されていないのではないかと思いました。