2

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

我通过SELECT在 1 个特定列的列标题中添加一个来实现这一点。这将为用户提供选择是/否选项并使网格视图中所述特定列中的所有后续行的选项,是或否的选择取决于用户的选择。

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

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

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

谢谢

4

2 回答 2

5

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

在我看来,任何 Web 应用程序都不应仅作为一个用户应用程序工作。我写了多个答案(例如,请参见此处此处),其中我描述了我的观点,即由于可能的并发错误,最好在修改后直接更新已修改的行。更新发生得越晚,相同行已经被另一台计算机上的另一个用户修改的可能性就越高。因此,我建议您使用标准saveRow行为并在修改后直接发送修改后的数据。

于 2013-02-11T14:48:55.263 回答
0

I have solved this by simply making an AJAX call myself to the file that is declared in JQGrid. Passing all relevant data everything worked how I needed it to

于 2013-02-11T14:41:13.827 回答