我有一个 jqGrid,默认情况下在编辑模式下显示超过 100 行。我正在尝试找出一种方法来在一次调用中将所有行数据发送到服务器。
问题 - 如何在编辑模式下获取行数据(getRowData 方法返回 html)?
一旦我得到所有的行数据,我希望可以将它们解析为 JSON 格式并通过 jQuery.ajax() 调用将其发送到服务器。
非常感谢这方面的任何帮助!
我有一个 jqGrid,默认情况下在编辑模式下显示超过 100 行。我正在尝试找出一种方法来在一次调用中将所有行数据发送到服务器。
问题 - 如何在编辑模式下获取行数据(getRowData 方法返回 html)?
一旦我得到所有的行数据,我希望可以将它们解析为 JSON 格式并通过 jQuery.ajax() 调用将其发送到服务器。
非常感谢这方面的任何帮助!
我可以想象我有很多方法来实现你的要求。我会用最简单的描述你。它由
saveRow
在内部测试该行是否正在编辑,并且因为大多数行(甚至可能全部)已经处于编辑模式,所以您可以使用getDataIDs
获取所有行的 id 数组,然后saveRow
在循环中为每个返回的 id 调用。getRowData
不带参数的用法或获取getGridParam
选项"data"
的用法。我认为上述方法不仅很容易实现。它主要是保存,因为它适用于每个编辑控件(包括自定义控件)。