当backgrid paginator处于客户端模式时,我无法设置初始页码,排序列和订单类型。
我只是在backgrid-paginator-master包中创建我的网格示例,然后按以下方式设置初始页面,订单列和订单类型:
var Profiles = Backbone.PageableCollection.extend({
model: ProfileModel,
mode: "client",
url: JSONUrl,
state: {
firstPage:1,
pageSize:10,
currentPage:3,
sortKey:"idProfile",
order:1
}
});
网格中的数据显示正确,也就是说,显示的页面是数字3,排序列也是正确的,但是根据传递给PageableCollection的currentPage属性的页面没有更新分页器:始终显示为当前页面是第一个。
请注意,点击分页器中的不同页码时一切正常,但如果我想在第一页加载时直接进入页面3,则分页器显示不正确。
我在这里重现了这个故障:http://85.94.202.20//backgridtest/index.php
您可以通过直接在网址中传递值来调用各种页面:http://85.94.202.20/backgridtest/index.php?page=3
正如您所看到的,网格中的数据发生了变化,但是分页器不会根据以下设置刷新活动页面:currentPage:[page number]
还有另一种方法可以在第一页加载时强制特定页面上的分页器,排序和排序类型吗?
我正在使用各种组件的最新版本:
答案 0 :(得分:0)
这不应该是0.3.5的问题。更新您的库,然后重试。