【发布时间】:2012-06-06 17:01:55
【问题描述】:
我正在尝试根据 SQL 查询返回的数据更改多行的背景颜色。我使用 JSON 作为我的数据类型,并尝试使用 loadComplete 遍历网格并通过在加载网格后添加一个 css 类为行着色。这可行,但我返回了 1000 行,这种方法大大减慢了网格的加载速度。用户必须等待很长时间才能最终加载网格。
我没有尝试使用客户格式化程序为行着色,因为我被告知当触发客户格式化程序时网格将不可用,所以会出现错误?我已经看到有关设置超时期限的文档,因此网格在 DOM 中可供客户格式化程序使用,但这听起来会减慢网格的加载速度,这是我试图避免的。
理想情况下,我想在服务器调用 (PHP) 期间根据表数据为行分配一个类,然后当在客户端加载网格时,它会根据 css 样式为行着色。似乎在服务器端分配一个类将是最有效的方式,所以我不必多次循环数据或多次绘制网格?有哪些其他技术可用于执行此操作?谢谢!
【问题讨论】:
标签: php jquery jqgrid background row