Ext.grid.Panel
getRowClass 関数をオーバーライドして、グリッド内の行を色分けするために使用されるカスタム クラスを返す with 関数があります。これはうまく機能しますが、グリッドの色付け基準を変更するオプションをユーザーに提供したいと思います。以下の例では、「重大度」属性で色付けしていますが、例えば「ステータス」に変更したいと考えています。getRowClass
グリッドが既にレンダリングされた後、関数またはグリッド上の viewconfig 全体を動的に変更し、グリッドの色を変更する方法はありますか?
alarmsGrid = Ext.create('Ext.grid.Panel', {
title: 'Netcool Alarms',
id: 'Netcool Alarms',
columnLines: true,
store: alarms_store,
loadMask: true,
stripeRows: true,
features: [alarmsGroupingFeature],
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store){
return record.get('severity').toLowerCase();
}
},