Backbone.js 如何使用主干分页器筛选集合,包括不在当前页面上的项目?
我使用的是主干分页器,当我过滤集合时,它只过滤当前页面。如何筛选整个集合 目前,我正在处理木偶中的过滤器按钮。当用户输入要筛选的值时,我将该值设置为应用程序对象中的成员。然后我打电话给费奇。这些项位于表中,在复合视图中呈现。如果模型中的数据字段与筛选值中的条件不匹配,我将重写筛选方法并返回0:Backbone.js 如何使用主干分页器筛选集合,包括不在当前页面上的项目?,backbone.js,marionette,backbone-paginator,Backbone.js,Marionette,Backbone Paginator,我使用的是主干分页器,当我过滤集合时,它只过滤当前页面。如何筛选整个集合 目前,我正在处理木偶中的过滤器按钮。当用户输入要筛选的值时,我将该值设置为应用程序对象中的成员。然后我打电话给费奇。这些项位于表中,在复合视图中呈现。如果模型中的数据字段与筛选值中的条件不匹配,我将重写筛选方法并返回0: filter: function(child, index, collection) { var name = child.get('full_name').toLowerCase(); if (
filter: function(child, index, collection) {
var name = child.get('full_name').toLowerCase();
if (App.nameFilter.length) {
if (name.indexOf(App.nameFilter.toLowerCase()) == -1) {
return 0;
}
}
return 1;
}
如果子模型不在当前页面上,则不会拾取它。或者,有更好的方法吗?我不知道您是否找到了解决问题的方法,但是木偶网中的过滤不会影响分页器管理的集合这就是导致分页错误的原因
我也在做类似的工作,我认为唯一的方法是直接在集合中管理过滤我不知道您是否找到了解决问题的方法,但木偶中的过滤不会影响Paginator管理的集合这是导致分页错误的原因 我也在做类似的工作,我认为唯一的办法是直接在收藏中管理过滤