如果值发生变化,则更改 dojo 树网格单元格的样式
我所拥有的是一个树形网格,其中填充了来自 ajax 的值。每 30 秒就会刷新一次存储并显示新数据。
当树形网格单元的值与旧单元格不同时,我需要更改它的样式(颜色或背景颜色)。要求是通过 javascript 进行比较和样式设置。
关于如何做到这一点有什么想法吗?
What I have is a treegrid populated with values from ajax. Every 30 seconds the store is refreshed and new data is displayed.
I need to change the styling (color or background-color) of a treegrid cell when it's value differs from the old one. The requirement is to make the comparison and styling from javascript.
Any ideas on how this could be done ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 dijit.Tree 的 getRowStyle 方法动态修改样式。每当需要渲染一行时就会调用它。
像这样的事情可能会帮助您开始:
可能有更好的方法来跟踪以前的值,但由于您的商店正在发生变化,我真的想不出一种方法。
You could use dijit.Tree's getRowStyle method to modify the style dynamically. It will be called whenever a row needs to be rendered.
Something like this might get you started:
There may be better ways to keep track of the previous values, but since your store is getting changed, I really can't think of one.