JQGrid一次更新多行然后保存

时间:2013-02-11 13:07:50

标签: javascript jquery jqgrid

我要求能够一次更新'n'行数。

我通过在1个特定列的列标题中添加SELECT来实现此目的。这将为用户提供选择是/否选项并在网格视图中的所述特定列中创建所有子行的选项,选择是或否取决于用户选择的内容。

我成功地做到了这一点。我的问题是现在将“新”更新的行数据发送到服务器。

我已尝试使用视图中每行的行ID saveRow()。这没有任何作用。没有AJAX来电。

有人能指出我正确的方向吗?

由于

2 个答案:

答案 0 :(得分:5)

我写答案只是因为你要求指出正确的方向。从本地网格向服务器发送数据并不复杂(例如,请参阅here)。主要问题是案例是并发。

在我看来,任何Web应用程序不仅应该作为一个用户应用程序工作。我写了多个答案(例如,请参阅herehere),我在其中描述了由于可能的并发错误,应该在修改后直接更新修改后的行。发生更新的时间越长,另一个用户已经从另一台计算机修改了相同的行。因此,我建议您使用标准saveRow行为,并在修改后直接发送修改后的数据。

答案 1 :(得分:0)

我通过简单地对JQGrid中声明的文件进行AJAX调用来解决这个问题。传递所有相关数据一切都符合我的需要