Guest User

Untitled

a guest
Jan 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. //分页器,对 collection 包了一层,以 Todo 那个举例:
  2. //
  3.  
  4. // AppView 就是 Todo 里那个
  5. // 这里 AppView 用 PagerView 来实现分页
  6. AppView = Backbone.View.extend({
  7. initialize: function() {
  8. // ...
  9. // 正常对 Todos 这个 collection 进行事件绑定
  10. Todos.bind('add', this.add, this);
  11. // ...
  12.  
  13. // 创建 PagerView
  14. this.pager = new PagerView({
  15. collection: Todos
  16. });
  17.  
  18. // 绑定 PagerView 的 pageStart 事件
  19. this.pager.bind('pageStart', function(pageNumber) {
  20. this.pager.loadPage(pageNumber);
  21. }, this);
  22. },
  23.  
  24. render: function() {
  25. // ... 正常的 render 逻辑
  26.  
  27. // 把 pager 加入到 TodoList 这个元素后面
  28. this.pager.render();
  29. this.$(pager).insertAfter(this.el);
  30. }
  31. });
Add Comment
Please, Sign In to add comment