我有Ext.grid.Panel
一个函数,它返回一个自定义类,该类用于通过覆盖 getRowClass 函数来对网格中的行进行颜色编码。这很好用,但我想让用户选择更改网格着色的标准。在下面的示例中,我通过“严重性”属性着色,但例如,我想将其更改为“状态”。有没有一种方法可以动态更改getRowClass
功能,或者网格上的整个视图配置,并在网格已经渲染后让网格重新着色?
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();
}
},