我想将样式类添加到单元格(或 td 本身)中的元素,这些元素将根据单元格中数据的状态而改变。例如,单元格的颜色可能为:未保存数据时为红色,保存数据时为颜色:蓝色,保存成功后为颜色:黑色。将需要访问外部代码Cell
以更改类名,一旦触发回调等。
我通过 hack 实现了类似的东西,它从 onBrowserEventCell
获取并在那里添加属性。Element
我可以在 中设置初始样式,render
然后根据需要更改它onBrowserEvent
,甚至可以跟踪该元素,以便外部代码可以使用它。这是不完整的,因为在调用 onBrowserEvent 之前我无法获取元素,并且令人讨厌的 hacky 因为我必须在两个不同的地方设置样式。
每当单元格的状态发生变化时,有什么更好的方法可以在不重新渲染整个表格的情况下实现这种效果?