我正在使用jqgrid并希望在重新加载网格时发布数据。我在重新加载时使用了以下代码
var postData = {page:page,rows:rows,submitFlag:submitFlag,newRowMapData: newRowMapData,existingRowMapData:existingRowMapData};
$("#grid").jqGrid('setGridParam',{postData:null});
$("#grid").jqGrid('setGridParam',{postData:postData});
$("#grid").trigger("reloadGrid");
我在发布数据中发送完整的行数据。它适用于两行。但是,当我选择两行以上时,数据不会发布到服务器,并且网格不会重新加载。有没有jqgrid postData无法将大数据发布到服务器的情况。所以请提出一些解决方案。
答案 0 :(得分:0)
首先,发布数据的大小没有限制,但如果使用mtype: "GET"
选项(参数将附加到URL),则存在URL大小的限制。因此,如果您需要在mtype: "POST"
中发送大型参数,则应使用postData
选项。
您可以设置jqGrid的rowNum
参数(不是postData
参数的属性),并使用page
的{{1}}选项(请参阅the answer)。如果代码可能是
reloadGrid