0

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全体が使用されていないのではないかと思いました。

4

1 に答える 1