Javascript jqgrid设置行的背景
我有一个jqgrid,我会为一行设置背景色Javascript jqgrid设置行的背景,javascript,jquery,jqgrid,highlighting,Javascript,Jquery,Jqgrid,Highlighting,我有一个jqgrid,我会为一行设置背景色 ...., gridComplete: function(){ var ids = jQuery("#tabImprese").jqGrid('getDataIDs'); for(var i=0;i < ids.length;i++){ var cl = ids[i]; ........... } },.... 我该怎么办? 谢谢。你可以使用$
....,
gridComplete: function(){
var ids = jQuery("#tabImprese").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){
var cl = ids[i];
...........
}
},....
我该怎么办?
谢谢。你可以使用$yourRow.effecthighlight,{color:whateverColoryourwant},3000 您可以使用以下选择器访问该行:
jQuery("#" + cl, "#tabImprese").
我已使用此选项对行应用效果,例如:
但是,您还应该能够向行添加一个类,以应用您自己的自定义高亮显示。我理解您的问题,因此,您希望根据行的列的内容更改某些行的背景色
你可以用很多方法来做到这一点。您需要枚举loadComplete或gridComplete事件处理程序中的所有行,将类添加到row元素或设置背景CSS样式。最重要的是如何枚举所有行并检查行的内容。显示此方法的最有效方法。行[iRow]单元格[iCol]枚举行并检查列包含。讨论改变背景颜色的不同方法的优缺点。您使用哪些标准来确定要用另一种背景颜色突出显示的行?根据条件,我可以为您建议另一种突出显示的方式。如果内容行有特定的值,我会突出显示它。特别是如果一列在另一列有值==时
jQuery("#" + rowId).effect("highlight", {}, 2000);