0
我設置身份驗證功能:客戶端過濾器不alethes工作:流星頁
UsersPagination = new Meteor.Pagination(Meteor.users, {
templateName: "usersPaginate",
itemTemplate: "userListItem",
router: "iron-router",
homeRoute: "/userlist/",
route: "/userlist/",
routerTemplate: "userListPage",
routerLayout: "indexLayout",
perPage: 50,
sort: {createdAt: -1},
auth: function(skip, sub){
//use alanning:roles
if(Roles.userIsInRole(sub.userId, ['admin'])) { // see all users
return Meteor.users.find({roles: 'user', user_status: {$in: [1,2,3,4,5]}}, {fields: {services: 0}});
} else if(Roles.userIsInRole(sub.userId, ['manager'])) { // see own users
return Meteor.users.find({manager_id: sub.userId, roles: 'user', user_status: {$in: [1,2,3,4,5]}}, {fields: {services: 0}});
} else {
console.log('whaa?');
return false ;
}
},
divWrapper: false,
fastRender: true,
availableSettings: {
filters: true,
settings: true
}
});
,如果我設置在模板過濾器「user_status」:
Template.usersPaginate.events({
'change #user_status': function(event, template){ //select input
var status_id = parseInt(event.currentTarget.value) ;
var filter = {} ;
if(status_id !== 0) {
filter.user_status = status_id ;
}
//....
UsersPagination.set({
filters: filter
});
}
});
它不工作,模板刷新,但過濾器不工作。顯示所有用戶。 請告訴我我做錯了什麼。 對不起我的英文不好:)
如何在同一事件但不同功能的兩個視圖分頁? – Ankita 2015-10-09 05:44:09