0

我有一个客户,他在 Datagrid 上有一个项目列表。单击该行时,它会将用户发送到另一个页面,其中包含该项目的详细信息。客户端希望这些行表现得像 HTML 链接,当之前访问过链接时颜色为紫色,如果过去未单击过该行,则颜色为正常颜色。

我已经通过项目渲染器和 SharedObjects 实现了这一点。应用程序在启动时将访问的 id 加载到一个数组中,如果该行已被访问,则项目渲染器会为各个单元格着色。

这里的问题是,当用户滚动行时,客户端还希望行中的文本颜色变为白色。因为项目渲染器设置颜色,它不响应数据网格的默认样式表。我可以让它在单个单元格的翻转时变成白色,但我们需要整行来做到这一点。

有没有办法在行中的所有项目渲染器中触发一个函数,或者有没有更好的方法来完成这个?

4

1 回答 1

1

我也想知道如何做到这一点。您需要更改数据提供程序中整行的数据,然后让项目渲染器处理它。我在我的博客上做了一个完整的例子(带代码)。希望这会有所帮助, Casp

于 2009-09-30T21:32:48.750 回答