2016-06-27 51 views
1

我有一个剑道网格,我预先选择了一个可以在任何页面上的项目。在很多情况下,我的默认选定项目不在第一页上(通常是您看到的第一个页面),因此所选项目被隐藏。我需要获取数据项的页码。我怎样才能做到这一点?有没有我从剑道还没有看到的功能?获取剑道网格中选定项目的页面

+0

您使用什么标准作为订单?也许你可以使用它和pageSize来猜测页面? –

+0

他们没有以任何方式排序或过滤。 – teair

+0

和分页完成服务器或客户端?如果服务器端分页完成,我不认为你有办法知道你的项目在哪个页面是 –

回答

0

至于我记得,你可以做这样的事情:

var index = dataSource.indexOf(item) + 1; // find where item is in data source

var pageSize = dataSource.pageSize(); // find how many items per page

var currentPage = Math.ceil(index/pageSize); // find at which page item is

dataSource.query({ page: currentPage, pageSize: dataSource.pageSize() }); // go to that page

.pageSize().query()