jqgrid 加载mysql数据_jqgrid加载数据

jqgrid: 不错的jQuery表格插件。

目前官方的sample和网友的例子中大多数是初始化时就发送了action,加载一堆数据。

我目前的项目需求:初始化页面时jqgrid表格为空,只要显示表头、框,当用户输入条件,点击查询后发送action。

通过getJSON发送请求,获取到数据集,

数据集中的一部分(一个子节点,为json数组)赋值给jqgrid表格,

其他部分还需要给页面其他元素赋值。

刚开始使用 $("#shtDetailInfoTbl").jqGrid('setGridParam', {

page : 1,

url : qurl,

datatype : "json"

}).trigger("reloadGrid");

但是这种方式就是重新请求,且server返回的数据集我不知道如何用来给其他元素赋值。

目前发现的解决方案:

使用$.getJSON发送请求,在回调函数中对数据集data进行处理。

$.getJSON(qurl, function(data) {

$("#shtDetailInfoTbl").jqGrid('setGridParam', {

datatype : 'local',

data : date.cpiqcrrdo.oary1

}).trigger("reloadGrid");

}

或者

$.extend($.fn.jqGrid, {

setData : function(data) {

this[0].p.data = data;

return true;

}

});

$("#shtDetailInfoTbl").jqGrid('setData', date.cpiqcrrdo.oary1);

$("#shtDetailInfoTbl").trigger("reloadGrid");

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值