我正在尝试使用NodeRow
对象更改样式,但是它无法访问该元素
api.getSelectedNodes().forEach((node)=>{
if(node.data.isGreen)
node.rowClass.addClass(['.is-selected-green']) // something like this
})
是否可以使用NodeRow
更改班级?
答案 0 :(得分:2)
有一种方法,但是没有您期望的方法。
首先,我们无法以编程方式访问RowNode
的DOM来更新其CSS类。
请按照以下步骤操作。
设置rowClassRules
的{{1}}属性。
gridOptions
所有具有gridOptions.rowClassRules = {
'is-selected-green': (params) => {
// try accessing this.otherMethod() here
return params.data.isGreen;
}
// all other classes and their rules
};
属性isGreen
的行都将具有true
属性。
当您选择任何行时,is-selected-green
将被应用到该行,因此请使用下面的CSS使其看起来有所不同。
ag-row-selected