根据用户操作,例如点击按钮,我们需要更新网格单元格并修改其背景颜色和工具提示。
请注意,它必须只是网格记录的特定单元格,而不是影响所有记录的整个列。
因此,我们如何动态更新特定网格记录单元格的这两件事 - 背景颜色和工具提示?
提前感谢您的帮助。
PS:ExtJs版本4.1.1
答案 0 :(得分:0)
我能够找到解决方案。虽然,不确定它是否是最好的方式,但在此处发布,因为它可能有助于寻找相同的人。
解决方案是为需要更新的列编写自定义渲染器函数,并在需要更新的用户操作上调用以下代码(例如在单击按钮的处理程序中):
grid.getView().refresh();
上面的代码将调用列渲染器功能,此渲染器功能应该能够根据当前的应用状态判断要在网格列上应用的背景颜色和工具提示。
希望这有帮助。