我正在使用jqGrid在客户端显示值。最初网格为空,用户输入内联数据。根据要求,我需要在用户提交表单后提交数据。
我打算在提交表单之前格式化内容,以便我可以将用户输入的详细信息存储在数据库中。他们以任何方式获得JSON形式的网格数据吗?
目前我的做法如下:
var ids = $(gridId).jqGrid('getDataIDs');
for ( var i =1; i <=ids.length; i++) {
var id = ids[i];
rowData = $("#"+grid).jqGrid('getRowData',id);
}
//add rowData to some global object and inturn to some hidden field and sending it the server.
有没有其他方法可以做同样的事情?
答案 0 :(得分:5)
我建议你使用
var gridData=$("#list").jqGrid('getGridParam','data');
从网格中获取完整数据。在一个JavaScript对象gridData
中包含所有数据之后,您可以在提交到服务器之前以所需的方式对其进行修改。