【发布时间】:2013-01-21 16:03:31
【问题描述】:
如何使用 JSON 根据条件动态更改多行的颜色。我有一个脚本,如果我们使用“multiselect: true”作为选项,它将起作用。但我不想在我的网格中显示复选框。所以通过使用多选为假,我怎样才能实现...
在此先感谢..
【问题讨论】:
标签: jqgrid colors background row
如何使用 JSON 根据条件动态更改多行的颜色。我有一个脚本,如果我们使用“multiselect: true”作为选项,它将起作用。但我不想在我的网格中显示复选框。所以通过使用多选为假,我怎样才能实现...
在此先感谢..
【问题讨论】:
标签: jqgrid colors background row
不清楚您在“基于使用 JSON 的条件”下的确切含义。可能您的意思是您从服务器以 JSON 格式 (datatype: "json") 加载远程数据,并且您想根据加载数据的某些条件更改某些行的背景颜色。在这种情况下,最好的方法是使用 jqGrid 的 rowattr 回调。准备好网格行的数据后,将调用回调rowattr。因此,您可以访问该行的每一列的数据,并且可以验证任何条件来决定是否应该突出显示该行。例如,如果您从 rowattr 的某些行上返回 return {"class": "myHighlightClass"};,则对应的 <tr> 元素(该行)接收附加属性 class="myHighlightClass"。
查看the answer获取相应的代码示例。
【讨论】: