jqGrid的用法

前端之家收集整理的这篇文章主要介绍了jqGrid的用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

jqGrid是一种用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面后台数据的ajax异步通信。文档比较全面,其官方网址为:http://www.trirand.com。效果如下图所示:


js代码如下:

function initData(p) {
    $("#customerMainList").jqGrid({
        url: "",datatype: "local",colNames: ['编号','客户姓名(跟进)','类型','添加人','分配给','期望区域','期望小区','期望面积','户型','期望装修','期望楼层','期望总价','状态','添加时间','操作'],colModel: [
   		{ name: 'Id',index: 'Id',formatter: tranCustId,width: 70,align: "center" },{ name: 'CustName',index: 'CustName',formatter: transName,width: 98,{ name: 'BusinessType',index: 'BusinessType',width: 60,{ name: 'CreateUserName',index: 'CreateUserName',width: 55,{ name: 'ExeUserName',index: 'ExeUserName',width: 65,{ name: 'ExpArea',index: 'ExpArea',{ name: 'ExpSeqv',index: 'ExpSeqv',width: 77,{ name: 'ExpAcre',index: 'ExpAcre',{ name: 'ExpShi',index: 'ExpShi',formatter: transHuX,width: 67,{ name: 'ExpZhuangX',index: 'ExpZhuangX',{ name: 'ExpFloor',index: 'ExpFloor',width: 59,{ name: 'ExpPriceT',index: 'ExpPriceT',formatter: transExpPrice,{ name: 'S2',index: 'S2',formatter: custStates,width: 53,{ name: 'CreateDate',index: 'CreateDate',formatter: transDate,{ name: 'id',index: 'id',formatter: transOp,width: 74,align: "center" }

   	],rowNum: 20,hoverrows: true,rowList: [15,20,25,30,35,40,45,50],pager: '#pager2',sortname: 'Id',viewrecords: true,sortorder: "desc",height: "100%",emptyrecords: "没有记录",forceFit: true,gridview: true,pginput: true,prmNames: { page: "page",rows: "rows",sort: "sidx",order: "sord",search: "_search",nd: "nd",npage: null },viewsortcols: [false,'vertical',true],onSelectRow: function (rowid,status) {
            ShowCustomerDetail(rowid,true);
        }
    });
    $("#customerMainList").jqGrid('navGrid','#pager2',{ edit: false,add: false,del: false,refresh: false,search: false });
    refreshData(p);
}
设置jqGrid显示的列,分页等基本信息,需要注意的是colNames和colModel对应的字段信息要一致,onSelectRow事件表示的是行选中事件,在这里可以在选中行的同时弹出该记录的详情页面
function refreshData(p) {
    cust_p = p;
    $("input[type='button']").attr("disabled",true);
    var where = calcWhere();
    $("#customerMainList").jqGrid("setGridParam",{
        url: "xxxx.aspx" + where,//设置表格的url
        datatype: "json",page: p
    }).trigger("reloadGrid");
    $("input[type='button']").attr("disabled",false);
    $(".ui-jqgrid-bdiv div").css("position","");
}
设置jqGrid请求的url,参数等信息,返回的是json格式。

.net论坛:http://bbs.netluntan.com,群:121058751

原文链接:https://www.f2er.com/ajax/164241.html

猜你在找的Ajax相关文章