jqgrid 基本架构

最近项目中展示列表信息全部用的是jqgrid插件,但在刚开始使用的时候,遇到了很多细节的问题,所以在这里总结一下。先给出所需要导入的js文件。

<script src="<s:url value='/js/jquery/jquery-ui-1.8.11.custom.min.js'/>"></script>
<script src="<s:url value='/js/jquery/jquery.ui.spinner.min.js'/>"></script>
<script src="<s:url value='/js/jqgrid/grid.locale-cn.js'/>"></script>
<script src="<s:url value='/js/jqgrid/jquery.jqGrid.min.js'/>"></script>
<script src="<s:url value='/js/jqgrid/ui.multiselect.js'/>"></script>


1.html页面要放入一个div和table

<table id="itemsGrid1"></table>
<div id="itemsPager1"></div>

2. jqgrid的核心方法

$(function(){
// 加载jqgrid宝贝评分列表
loadGridTable("itemsGrid1","itemsPager1");
});
function loadGridTable(gridName,pagerName) {
$("#"+gridName).jqGrid({
url: "items.action",
postData: {
  approveStatus : function() {return $('#approveStatus1').val();},
  grade:function() {
  var gd = $('#gradeFirst').val();
  if(gd=="null"){
  return "allgrade";
  }
  return $('#gradeFirst').val();
  },
               sellerCids : function() {return $('#sellerCids1').val();},
               searchKey : function() {return $('#searchKey1').val();},
               startScore : function() {return $('#startScore').val();},
               endScore: function() {return $('#endScore').val();}
              },
datatype: "json",
mtype: 'POST',
height: 400,
width: 778,
colNames: ["宝贝图片","标题","价格","得分","操作"],
rownumbers: true,
colModel: [{
name: "PIC_URL",
index: "PIC_URL",
formatter:formatItemPic,
valign:"middle",
width: "30",
hidden: false
},{
name: "TITLE",
index: "TITLE",
formatter:formatItemTitle,
hidden: false
},{
name: "PRICE",
index: "PRICE",
align:"center",
valign:"middle",
width: "80"
},{
name: "titleScore",
index: "titleScore",
align:"center",
valign:"middle",
width: "50"
},{
name: "action",
index: "action",
formatter:optimize,
align:"center",
valign:"middle",
width: "40"
}],
rowNum: 5,
viewrecords: true,
rowList: [5, 10, 20],
   loadComplete: function () {
      var gd = $('#gradeFirst').val();
  if(gd=="null"){
  $("#grade").val("allgrade");
  }else{
  $("#grade").val($('#gradeFirst').val());
  } 
   },
   jsonReader: {
     root: "dataset",
     page: "pager.curPageNo",
     total: "pager.totalPages",
     records: "pager.totalCount",
     repeatitems: false
   },
   prmNames: {
     rows: "pager.pageSize",
     page: "pager.curPageNo",
     sort: "pager.orderBy",
     order: "pager.order"
   },
   pager: pagerName,
   caption: "商品列表"
});
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值