我正在尝试使用刚刚更改的新数据重新加载网格,以便用户可以看到经过修改的新数据。
我的方法:
jQuery("#relCasePick").click( function(){
var ids=jQuery("#list10").jqGrid('getGridParam','selarrrow');
$.ajax({
type: "POST",
url: "/cpsb/unprocessedOrders.do?method=releaseToCasePick&orderNumbers="+ids,
data: JSON.stringify(ids),
dataType: "json"
});
jQuery("#list10").setGridParam({rowNum:10,datatype:"json"}).trigger('reloadGrid');
});
当我单击此按钮时..我正确发送数据,但是当我重新加载时它没有用新数据更新....如果有人可以提供帮助,我将非常感激..
我在这里看到的是一个 Ajax 调用来发布和另一个调用来重新加载网格。这里的问题是哪个 ajax 调用将首先完成?你不知道。最好的选择是使用 Ajax 帖子中的成功回调函数。当且仅当发布成功时,这才会重新加载网格。
jQuery("#relCasePick").click( function(){
var ids =jQuery("#list10").jqGrid('getGridParam','selarrrow');
$.ajax({
type: "POST",
url: "/cpsb/unprocessedOrders.do?method=releaseToCasePick&orderNumbers="+ids,
data: JSON.stringify(ids),
dataType: "json",
success: function(data) {
jQuery("#list10").setGridParam({rowNum:10,datatype:"json" }).trigger('reloadGrid');
}
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)