如何在不重新加载网格的情况下将行添加到下一页的jqGrid中?

问题描述 投票:0回答:1

目前,我已经尝试过如下操作:

var rows = $(“#mygrid”)。getGridParam(“ records”);('#myggrid')。addRowData(rows + 1,mydata,'last');

网格的默认行数设置为5。此外,它还实现了服务器端分页。现在,我有一个用例,可以在用户向服务器发布请求时添加行。我已经使用上面的代码添加了该行。但是问题在于,这些行会无限期地添加到SAME页面的网格中。因此,所有行的页面都变得很长。我需要在不重新加载网格的情况下将行添加到下一页,因为重新加载将每次都进行ajax调用,从而依次进行数据库读取操作。

javascript jquery jqgrid
1个回答
0
投票

确切地说,不可能可以完成您所请求的操作。如果考虑一下,原因很容易理解,显示的页面包含行(在您的情况下为5行)基于当前的排序顺序。因此,添加的行可能根本不会显示在页面上,或者在插入新行后可能不会显示other行(将不显示一行,而将显示另一行-将插入该行之前当前页面上显示的行)。或者,插入的行可以显示在页面上,但可以显示在页面中间。仅服务器有权访问全部行,因此如果需要显示所选页面的确切内容,则必须从服务器重新加载页面。

© www.soinside.com 2019 - 2024. All rights reserved.