如何使用JSON根据条件动态更改多行的颜色。我有一个脚本,如果我们使用“multiselect:true”作为选项,它将起作用。但我不想在我的网格中显示复选框。所以通过使用multiselect作为false,我怎样才能实现......
先谢谢..
答案 0 :(得分:0)
在“基于使用JSON的条件”下,不清楚你的意思。可能您的意思是以JSON格式(datatype: "json"
)从服务器加载远程数据,并且您希望根据加载数据中的某些条件更改某些行的背景颜色。在这种情况下,最好的方法是使用jqGrid的rowattr
回调。在准备网格行的数据之后将调用回调rowattr
。因此,您可以访问该行的每一列的数据,并可以验证是否应该突出显示该行的任何条件。如果您在某些行上从return {"class": "myHighlightClass"};
返回rowattr
,则相应的<tr>
元素(该行)会收到其他属性class="myHighlightClass"
。
请参阅the answer以获取相应的代码示例。