SlickGrid如何显示50行

时间:2016-03-22 13:39:31

标签: javascript slickgrid

在我的网站上,我有一个slickGrid来显示排名的人员列表。我想实现显示的自动过滤器:   - 前50个人/   - 最近50个人/   - 全部

要做到这一点我尝试了一件事: 我有一个自定义过滤器,一个尝试一个人的等级,如果它低于50我显示他。但是这个解决方案的问题是,如果我有不止一个具有相同等级的人,我的slickgrid有可能显示超过50行。

通过这种方法,我还有一个其他的方法,因为我无法过滤50个持续时间的人,因为我不知道我的slickGrid中的最后一个等级和人数。

我的slickgrid按等级排序,所以我想知道是否有一个简单的解决方案,所以说我的slickgrid显示前50行/最后50行或所有行。

谢谢你能解决我的问题。

1 个答案:

答案 0 :(得分:1)

首先,我的建议是使用defaultSort选项:

$scope.usersGrid = {};
$scope.usersGrid.gridOptions = {
                defaultSort: {
                 id: 'loginName',
                 field: 'loginName',
                 asc: true
                 }
            };

然后在设置行时你应该维护一个javascript对象:

$scope.usersGrid.setRows(users);

使用javascript对象(在我们的例子中是用户),您可以轻松维护最多50个用户。