关于jqgrid表格的使用

一、首先关于jqgrid中js/css的声明:

        jqgrid中css 和 js相关文档在官网上下载和在http://blog.mn886.net/jqGrid/网站上下载还是略有区别的,下面演示中管jqgrid表格的css个js均来自http://blog.mn886.net/jqGrid/。有任何描述不正确的地方欢迎指出。

二、CSS的引入

<link rel="stylesheet" href="../../../Content/jqGrid/css/flick/jquery-ui-1.8.16.custom.css">
<link rel="stylesheet" href="../../../Content/jqGrid/ui.jqgrid.css">

三、关于JS的引入

<script type="text/javascript" src="../../../Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="../../../Scripts/jquery.jqGrid.src.js"></script>
<script type="text/javascript" src="../../../Scripts/grid.locale-cn.js"></script>

四、HTML的编写

<div>
    <table class="tableCenter" id="usertable"></table>
    <div id="pgr"></div>
</div>

五、JS的编写

$("#usertable").jqGrid({
    url:"/api",
    jsonReader:{
        root:"data",
        total:"pageCount",
        record:"count",
    },
    mtype:"POST",
    prmNames:{
        page:"pageNo",
        rows:"pageSize",
    },
    viewrecords:true,
    rowNum:25,
    pager: '#pgr',
    shrinkToFit:true,
    datatype:"json",
    height:"auto",
    colModel:[
        {name:"userCode",label:"用户编码",align:"left",sortable:false},
        {name:"userStatus",label:"用户状态",aligh:"left",sortable:false,width:100,formatter:function (cellvalue,options,rowObject) {
            var userState;
            if(rowObject.userStatus==0){
                userState = "正常";
            }else if(rowObject.userStatus==9){
                userState = "停用";
            }
            return userState;
        }},
   
})

六、重点讲解部分

      colmodel前面的部分是一些基础的参数 可以在http://blog.mn886.net/jqGrid/中的初始化参数大全中找到相关对应的描述,这边不多做解释

 {name:"userCode",label:"用户编码",align:"left",sortable:false},

    (1) colmodel中的name是在后台给的字段名称 label是你显示的名称。 

    (2) algin是指文字的对齐方式这边采用的是向左对齐。

    (3)sortable是指是否排序这年是不排序。


  {name:"userStatus",label:"用户状态",aligh:"left",sortable:false,width:100,formatter:function (cellvalue,options,rowObject) {
            var userState;
            if(rowObject.userStatus==0){
                userState = "正常";
            }else if(rowObject.userStatus==9){
                userState = "停用";
            }
            return userState;
        }},

   (1)这边由于后台定义的userStatus字段是有两种情况:一种0代表用户状态是正常,另一种9代表用户状态是停用,这个时候我们需要在做出对应的判断,我们要借助到ColModel中的formatter参数进行展示该信息具体写法如上。

   七、打开网页我们就可以看到表格了

 


        












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值