【发布时间】:2015-03-17 06:42:07
【问题描述】:
我正在使用 AngularJs Ui-Grid.info 来显示动态数据网格,我喜欢它,但现在我必须使用服务器端过滤和分页将它连接到一个有 60,000 条记录的数据库表,而且看起来分页选项此插件仅用于客户端分页。
有没有人能够使用服务器端分页来实现这一点。有代码示例吗?
查看代码
<div class="gridContainer">
<div id="grid1" ui-grid="gridOptions" class="grid" ui-grid-auto-resize ui-grid-pagination></div>
</div>
控制器的一部分
$scope.gridOptions = {
enableFiltering: true,
enableColumnResize: true,
paginationPageSizes: [25, 50, 75],
paginationPageSize: 25,
columnDefs: [
{
//field: 'Id', width: 60, displayName: 'Id', enableFiltering: false
field: 'id', width: 60, displayName: 'Id', enableFiltering: false
},
{
field: 'skill_count',
},
{
field: 'name'
}
]
};
$scope.loadData = function () {
skillService.getUnprovisioned(function (data) {
$scope.gridOptions.data = data;
});
};
【问题讨论】: