ui-grid无限滚动功能,支持块

时间:2015-07-15 05:57:19

标签: angularjs ng-grid angular-ui-grid

我想知道ui-grid / nggrid无限滚动功能是否支持以块的形式从服务器加载数据

现在我见过的所有演示都会立即从服务器中提取数据,这在我的情况下是不可能的。

因此,如果我将页面大小设置为30并且一旦到达底部,则进行服务器调用以获取另外30条记录,依此类推。这个功能是使用现有方法构建的,还是需要使用其他一些自定义逻辑来实现?

请帮帮我。

2 个答案:

答案 0 :(得分:1)

首先,ng-grid是重写为ui-grid的东西。

您正在寻找的功能可通过正确的服务器实现来实现。

ui-grid不会从服务器中提取所有数据。请参阅此页面http://ui-grid.info/docs/#/tutorial/212_infinite_scroll。示例(为简单起见)提取了所有数据,getDataDown和getDataUp根据用户滚动显示正确的页面,但这不是必需的步骤。

如果您的服务器端点正确分页表内容,则可以根据您正在查看的当前页面调用getDataDown()和getDataUp()内的服务器调用。但是如示例中所述,您必须跟踪页码以正确检索正确的页面数据。

答案 1 :(得分:0)

您需要在适配器中实现OnScrollListener接口。当您的网格到达最后时,您可以进行下一次Web服务调用。

OnScrollListener link