Javascript SlickGrid如何显示50行

Javascript SlickGrid如何显示50行,javascript,slickgrid,Javascript,Slickgrid,在我的网站上,我得到了一个光滑的网格来显示一个有排名的人的列表。我想实现显示以下内容的自动过滤器: -前50个人/ -最后50个人/ -全部 为此,我尝试了一件事: 我有一个自定义的过滤器,其中一个尝试一个家伙的排名,如果低于50,我会显示他。但这个解决方案的问题是,如果我有多个级别相同的人,我的slickgrid可能会显示50多行 使用这种方法,我还有一个问题,因为我不能过滤最后50个家伙,因为我不知道最后的排名和我的网格中的人数 我的slickgrid是按等级排序的,所以我想知道是否有一个简

在我的网站上,我得到了一个光滑的网格来显示一个有排名的人的列表。我想实现显示以下内容的自动过滤器: -前50个人/ -最后50个人/ -全部

为此,我尝试了一件事: 我有一个自定义的过滤器,其中一个尝试一个家伙的排名,如果低于50,我会显示他。但这个解决方案的问题是,如果我有多个级别相同的人,我的slickgrid可能会显示50多行

使用这种方法,我还有一个问题,因为我不能过滤最后50个家伙,因为我不知道最后的排名和我的网格中的人数

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


如果您有我的问题的解决方案,谢谢。

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

$scope.usersGrid = {};
$scope.usersGrid.gridOptions = {
                defaultSort: {
                 id: 'loginName',
                 field: 'loginName',
                 asc: true
                 }
            };
然后,在设置行时,您应该维护一个javascript对象:

$scope.usersGrid.setRows(users);

在使用javascript对象(在我们的例子中是users)时,您可以轻松地维护最大长度为50个用户。

谢谢您的回答,但我想要的是不同的,因为我的服务器返回了所有用户,所以我只有一次,我不知道我的网格中有多少用户。你明白我的意思吗?你可以轻松地创建一个maxlength为50的javascript数组/列表,对对象进行排序,然后使用slickGrid API设置行。更推荐的做法是维护javascript对象,而不是向slickGrid中添加复杂的代码,如果我的答案清楚,请告诉我。非常感谢您的提示。现在,我使用javascript数组和布尔值来确定是否要显示此对象。这个解决方案很有效。我赞成你的解决方案!