我有一个客户,他在 Datagrid 上有一个项目列表。单击该行时,它会将用户发送到另一个页面,其中包含该项目的详细信息。客户端希望这些行表现得像 HTML 链接,当之前访问过链接时颜色为紫色,如果过去未单击过该行,则颜色为正常颜色。
我已经通过项目渲染器和 SharedObjects 实现了这一点。应用程序在启动时将访问的 id 加载到一个数组中,如果该行已被访问,则项目渲染器会为各个单元格着色。
这里的问题是,当用户滚动行时,客户端还希望行中的文本颜色变为白色。因为项目渲染器设置颜色,它不响应数据网格的默认样式表。我可以让它在单个单元格的翻转时变成白色,但我们需要整行来做到这一点。
有没有办法在行中的所有项目渲染器中触发一个函数,或者有没有更好的方法来完成这个?