您的位置:首页 > 其它

jqgrid setGridParam 方法使用 方式

2017-03-14 00:00 375 查看
在 使用setGridParam 的时候 ,如果 创建时候的 grid 的url 是使用 get 方式的 路径是话。
那么使用 setGridParam 这个方法,就 要 修改 url 才有效果的,否则没有效果。
如果是 使用 postData 的方式。 setGridParam 方法的 postData 就起效果了,不用重新设置 了url的。

jQuery(grid_selector).jqGrid({
url: _ctxPath + '/pfmcePlan/hrEffPfmcePlanee/achievementsTargetlistData.do',
// url: _ctxPath + '/pfmcePlan/hrEffPfmcePlanee/achievementsTargetlistData.do?' +
//     'hrEffPfmcePlaneecptId=' + hrEffPfmcePlaneecptId, 这种方式不推荐 方式2
datatype: "json",
mtype: 'POST',
postData: {
"hrEffPfmcePlaneecptId": hrEffPfmcePlaneecptId
},

$(grid_selector).jqGrid('setGridParam', {
//url: _ctxPath + '/pfmcePlan/hrEffPfmcePlanee/achievementsTargetlistData.do?' +
//    'hrEffPfmcePlaneecptId=' + hrEffPfmcePlaneecptId, 对应方式2
datatype: 'json',
mtype: 'POST',
postData: { "hrEffPfmcePlaneecptId": hrEffPfmcePlaneecptId } //发送数据
});

PS : 参看了一下 jqgrid 的源码 :它的 刷新 方法, 是不能自定义刷新方法。 他的刷新方法也是 调用 reload jqgrid 的 重新加载的方式的 。因此 如果 重新设置了 setGridParam 参数, 刷新时候 也是 适用的。
编辑 保存 和删除 都是可以 自定义方法的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: