javascript - jqgrid设置一行的背景

标签 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];
        ...........
        }

    },....

我该怎么办? 谢谢。

最佳答案

我理解你的问题,你想根据行列的内容更改某些行的背景颜色。

您可以通过多种方式做到这一点。您需要枚举 loadComplete 内的所有行或gridComplete事件处理程序将类添加到行元素 ( <tr> ) 或设置 background CSS 样式。最重要的是如何枚举所有行并检查行的内容The answer显示了枚举行并检查包含的列的最有效方法( this.rows[iRow]cells[iCol] )。 Another answer讨论改变背景颜色的不同方式的优缺点。

关于javascript - jqgrid设置一行的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6956684/

相关文章:

javascript - 根据排序或不更改光标样式

javascript - JS 或 Jquery 创建唯一的 span ID

jquery - 更改后可编辑设置默认选定值

javascript - Angular 验证输入类型=“number”验证问题

javascript - gulp.dest 没有创建目标文件夹

javascript - ajax加载后 Bootstrap 切换不起作用

jqgrid - 如何只导出可见数据?

javascript - jqGrid 在编辑时访问单元格数据

javascript - window.location.href - 资源被解释为文档但以 MIME 类型传输

javascript - 带有过滤器和 DataView 的 Google 可视化仪表板