1.在页面中加样式

<style type="text/css">
.SelectBG{
background-color:#AAAAAA;
}
</style>

2.在js中

  gridComplete:function(){
var ids = $("#gridTable").getDataIDs();
for(var i=0;i<ids.length;i++){
var rowData = $("#gridTable").getRowData(ids[i]);
if(rowData.overdueDays==0){//如果天数等于0,则背景色置灰显示
$('#'+ids[i]).find("td").addClass("SelectBG");
}
}
}

案例:

 shrinkToFit: true,//此属性用来说明当初始化列宽度时候的计算类型,如果为ture,则按比例初始化列宽度。如果为false,则列宽度使用colModel指定的宽度
 multiselect: true, multiboxonly: true,//只有当multiselect = true.起作用,当multiboxonly 为ture时只有选择checkbox才会起作用
gridComplete: function () {
var ids = $("#gridTable").getDataIDs();
for (var i = 0; i < ids.length; i++) {
var rowData = $("#gridTable").getRowData(ids[i]);
if (rowData.Audit == "不通过") {//如果审核不通过,则背景色置于红色
$('#' + ids[i]).find("td").addClass("SelectBG");
}
} $("#" + this.id).jqGrid('setSelection', SelectRowIndx);
}
    //加载表格
function GetGrid() {
var SelectRowIndx;
$("#gridTable").jqGrid({
url: "@Url.Content("~/School/SitesDetails/GridPageListJson")",
datatype: "json",
height: $(window).height() - 178,
autowidth: true,
colModel: [
{ label: '主键', name: 'Id', index: "Id", hidden: true, key: true,},
{ label: '所属栏目', name: 'Name', index: "Name", width: 100 },
{ label: '标题名称', name: 'Title', index: "Title", width: 320 },
//{label:'文章来源',name:'origin',index:'origin',width:100},
{
label: '置顶', name: 'IsTop', index: 'IsTop', width: 80
,
formatter: function (cellvalue, options, rowObject) {
if (cellvalue == true) return "是";
if (cellvalue == false) return "否";
}
},
{ label: '点击量', name: 'Hits', index: 'Hits', width: 80 },
{
label: '允许评论', name: 'IsComment', index: 'IsComment', width: 80
,
formatter: function (cellvalue, options, rowObject) {
if (cellvalue == true) return "是";
if (cellvalue == false) return "否";
}
},
{
label: '审核', name: 'Audit', index: 'Audit', width: 80
,
formatter: function (cellvalue, options, rowObject) {
if (cellvalue == "1") return "<font color='blue'>等待审核</font>";
if (cellvalue == "2") return "<font color='green'>通过审核</font>";
//if (cellvalue == "3") return "<font color='red'>不通过</font>";
if (cellvalue == "3") return "不通过";
}
},
{ label: '文章标签', name: 'ArticleFlag', index: 'ArticleFlag', width: 80 },
{ label: '创建者', name: 'CreateUserName', index: 'CreateUserName', width: 80 },
{
label: '创建日期', name: 'CreateDate', index: 'CreateDate', width: 120,
formatter: function (cellvalue, options, rowObject) {
return formatDate(cellvalue, 'yyyy-MM-dd hh:mm');
}
},
{ label: '修改者', name: 'ModifyUserName', index: 'ModifyUserName', width: 80 },
{
label: '修改日期', name: 'ModifyDate', index: 'ModifyDate', width: 120,
formatter: function (cellvalue, options, rowObject) {
return formatDate(cellvalue, 'yyyy-MM-dd hh:mm');
}
},
{ label: '审核人', name: 'AuditUserName', index: 'AuditUserName', width: 80 },
{
label: '审核日期', name: 'AuditDate', index: 'AuditDate', width: 120,
formatter: function (cellvalue, options, rowObject) {
return formatDate(cellvalue, 'yyyy-MM-dd hh:mm');
}
}
],
viewrecords: true,
rowNum: 30,
rowList: [30, 50, 100, 500, 1000],
pager: "#gridPager",
sortname: 'CreateDate',
sortorder: 'Desc',
rownumbers: true,
shrinkToFit: true,//此属性用来说明当初始化列宽度时候的计算类型,如果为ture,则按比例初始化列宽度。如果为false,则列宽度使用colModel指定的宽度
multiselect: true,
multiboxonly: true,//只有当multiselect = true.起作用,当multiboxonly 为ture时只有选择checkbox才会起作用
ondblClickRow: function (rowid) {
var KeyValue = rowid;
if (IsChecked(KeyValue)) {
var url = "/School/SitesDetails/Form?KeyValue=" + KeyValue;
openDialog(url, "Form", "编辑文章", 900, 450, function (iframe) {
top.frames[iframe].AcceptClick();
});
}
},
onSelectRow: function () {
SelectRowIndx = GetJqGridRowIndx("#" + this.id);
},
gridComplete: function () {
var ids = $("#gridTable").getDataIDs();
for (var i = 0; i < ids.length; i++) {
var rowData = $("#gridTable").getRowData(ids[i]);
if (rowData.Audit == "不通过") {//如果审核不通过,则背景色置于红色
$('#' + ids[i]).find("td").addClass("SelectBG");
}
} $("#" + this.id).jqGrid('setSelection', SelectRowIndx);
}
});
columnModelData("#gridTable");
//自应高度
$(window).resize(function () {
$("#gridTable").setGridHeight($(window).height() - 178);
});
}

效果图如下:

jqGrid设置指定行的背景色的更多相关文章

  1. 原创:如何实现在Excel通过循环语句设置指定行的格式

    原创:如何实现在Excel通过循环语句设置指定行的格式 一.需求: 想让excel的某些行(比如3的倍数的行)字体变成5号字 如何整: 二.实现: Sub code() To Range(" ...

  2. DevExpress.XtraGrid.Views 设置指定行的背景颜色 .

    如需要将指定行的背景设置颜色,可参考以下示例 1.事件:CustomDrawCell 2.示例: private void gridView1_CustomDrawCell(object sender ...

  3. 使用layui框架根据字段来设置tr行的背景色

    问题来源:最近在写公司项目时使用layui遇见的问题,老板要求根据td字段来设置整行tr的背景色. 解决:一开始数据比较少的时候只是直接在页面根据js动态判断字段然后来更改背景色,结果能够成功,但是后 ...

  4. JQuery EasyUI DataGrid根据条件设置表格行样式(背景色)

    1.javascript定义函数返回样式 <script type="text/javascript"> //根据条件设置表格行背景颜色 function setRow ...

  5. 设置datalist指定行的背景色

    前台: <div class="table-responsive" > <table class="table table-bordered table ...

  6. jqgrid 设置编辑行中的某列为下拉选择项

    有时,需要对编辑行中的某列的内容通过选择来完成,以保证数据的一致性.规范性. 可设置colModel的label的属性 edittype: "select",同时指定 editop ...

  7. Android Material适配 为控件设置指定背景色和点击波纹效果

    Android Material适配 为控件设置指定背景色和点击波纹效果,有需要的朋友可以参考下. 大部分时候,我们都需要为控件设置指定背景色和点击效果 4.x以下可以使用selector,5.0以上 ...

  8. WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画

    原文:WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画 利用WPF的ListView控件实现类似于Winform中DataGrid行背景色交替变换的效果,同 ...

  9. 设置listContrl中指定行的颜色

    在MFC中 自己通过手动拖放CListCtrl控件来制作自己的表格: 目的: 将指定item的行更该颜色: 步骤: 1,在窗口中拖放CListCtrl控件, 单击右键 创建控件对象: CListCtr ...

随机推荐

  1. CI框架如何在主目录application目录之外使用uploadify上传插件和bootstrap前端框架:

    19:29 2016/3/10CI框架如何在主目录application目录之外使用uploadify上传插件和bootstrap前端框架:项目主路径:F:\wamp\www\graduationPr ...

  2. 【Linux】lsof 命令,记一次端口占用查询

    3月21日测试时,发现测试服务器启,总是报端口占用情况,察看端口占用情况 1-使用命令 netstat -tunlp |grep 端口号 差看下 这个端口被那个进程占用 我当前使用的 JBOSS 端口 ...

  3. js 爱恨情仇说 this

    this 相信大家在写代码的时候都会遇到,可是怎么样才能用好this,估计这个还是有点困难的,虽然你有时候你会用到,但是他所在的具体的几个场景中所代表的是什么意思了?可能这个你就不是很清楚啊.这个就会 ...

  4. 性能分析神器VisualVM

    VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回 ...

  5. ZeroMQ接口函数之 :zmq_getsockopt – 获取ZMQ socket的属性

    ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html 本文地址 :http://www.cnblogs.com/fengbo ...

  6. Siteserver-stl:searchOutput(搜索结果)自定义显示样式

    stl:searchOutput 自定义显示样式 自定义搜索提交表单需要在<stl:searchOutput>中嵌入显示搜索结果的标签,必须包含的标签 有<stl:pageConte ...

  7. C++11 auto and decltype

    1.auto关键字 C++新标准引入auto关键词,此auto与之前C语言的auto意义已经不一样了. 这里的auto是修饰未知变量的类型,编译器会通过此变量的初始化自动推导变量的类型. 例如:aut ...

  8. Docker对普通开发者的用处(转)

    有些开发者可能还是不明白 Docker 对自己到底有多大的用处,因此翻译 Docker 个人用例 这篇文章中来介绍 Docker 在普通开发者开发过程中的用例. Docker 如今赢得了许多关注,很多 ...

  9. harris角点检测的学习

    Harris通过运用微分运算和自相关矩阵改进了Moravec角点检测算法.用微分算子重新定义灰度强度变化的公式,其灰度强度变化表示为: 式中的wu,v为高斯窗口在(u,v)处的系数.X,Y它们是像素点 ...

  10. ubuntu开启SSH服务

    SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-g ...