Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqgrid设置行的背景_Javascript_Jquery_Jqgrid_Highlighting - Fatal编程技术网

Javascript 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]; ........... } },.... 我该怎么办? 谢谢。你可以使用$

我有一个jqgrid,我会为一行设置背景色

 ....,
 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);