jqGrid的请求只请求一次的问题

如题:

       用jqGrid请求表格数据时,只有第一次请求生效,后来的请求就不会再次回显到table中了,只有刷新页面后才会再次。可能是因为为了提高数据的利用,不多次请求后台,解决方法在这个加载之后加一个重新加载操作,确保每次请求都会加载。

没加之前(不可以重复加载):

  $("#jqGrid1").jqGrid({
        url: baseURL + 'sys/wpgroundlockevent/personList/'+id,
        datatype: "json",
        colModel: [
          {label: '事件时间', name: 'createTime', index: 'id', width: 20},
          {label: '事件类型', name: 'eventType', index: 'car_group_name', width: 40},
          {label: '设备id', name: 'groundLockId', index: 'type', width: 20},
        ],
        viewrecords: true,
        height: 385,
        rowNum: 20,
        width:tab_width,
        rowList: [20, 40, 60],
        rownumbers: true,
        rownumWidth: 70,
        autowidth: false,
        multiselect: true,
        pager: "#jqGridPager1",
        jsonReader: {
          root: "page.list",
          page: "page.currPage",
          total: "page.totalPage",
          records: "page.totalCount"
        },

        prmNames: {
          page: "page",
          rows: "limit",
          order: "order"
        },
        gridComplete: function () {
          // 隐藏grid底部滚动条
          $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
        }
      });

修改后(可以重复加载):

  $("#jqGrid1").jqGrid({
        url: baseURL + 'sys/wpgroundlockevent/personList/'+id,
        datatype: "json",
        colModel: [
          {label: '事件时间', name: 'createTime', index: 'id', width: 20},
          {label: '事件类型', name: 'eventType', index: 'car_group_name', width: 40},
          {label: '设备id', name: 'groundLockId', index: 'type', width: 20},
        ],
        viewrecords: true,
        height: 385,
        rowNum: 20,
        width:tab_width,
        rowList: [20, 40, 60],
        rownumbers: true,
        rownumWidth: 70,
        autowidth: false,
        multiselect: true,
        pager: "#jqGridPager1",
        jsonReader: {
          root: "page.list",
          page: "page.currPage",
          total: "page.totalPage",
          records: "page.totalCount"
        },

        prmNames: {
          page: "page",
          rows: "limit",
          order: "order"
        },
        gridComplete: function () {
          // 隐藏grid底部滚动条
          $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
        }
      });
      // 进行多次加载
      $("#jqGrid1").jqGrid("clearGridData");
      $("#jqGrid1").jqGrid("setGridParam",{
        url: baseURL + 'sys/wpgroundlockevent/personList/'+id,
        datatype: "json",
        mtype: "post"
      }).trigger("reloadGrid");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值