JqG​​rid - 如何动态突出显示多行的颜色

时间:2013-01-21 16:03:32

标签: jqgrid colors background row

如何使用JSON根据条件动态更改多行的颜色。我有一个脚本,如果我们使用“multiselect:true”作为选项,它将起作用。但我不想在我的网格中显示复选框。所以通过使用multiselect作为false,我怎样才能实现......

先谢谢..

1 个答案:

答案 0 :(得分:0)

在“基于使用JSON的条件”下,不清楚你的意思。可能您的意思是以JSON格式(datatype: "json")从服务器加载远程数据,并且您希望根据加载数据中的某些条件更改某些行的背景颜色。在这种情况下,最好的方法是使用jqGrid的rowattr回调。在准备网格行的数据之后将调用回调rowattr。因此,您可以访问该行的每一列的数据,并可以验证是否应该突出显示该行的任何条件。如果您在某些行上从return {"class": "myHighlightClass"};返回rowattr,则相应的<tr>元素(该行)会收到其他属性class="myHighlightClass"

请参阅the answer以获取相应的代码示例。