我正在尝试根据网格父级中的外部值设置行的样式。我尝试使用getRowClass
和rowClassRules
,但似乎无法访问不在提供的params
值内的任何数据。我是否必须添加我要访问的params
的状态值?
例如,这与我要执行的操作类似:
getRowClass: params => {
if (params.data.id === MAIN_ITEM_ID) return 'selected-border';
else if (SELECTED_ITEM_IDS.includes(params.data.id)) return 'selected';
}
无论何时运行MAIN_ITEM_ID
函数,都将设置/更新SELECTED_ITEM_IDS
和onSelectionChanged
。而且,与MAIN_ITEM_ID
中的ID相匹配的项具有边框,而其他选定的行(SELECTED_ITEM_IDS
)则只有普通的彩色背景