2015-03-03 73 views
1

我在服務器模式下使用backbone.paginator,版本2.0.2。 在某些時候(在骨幹視圖文件中),我需要重置PageableCollection狀態。Backbone.paginator重置狀態

基本上我需要設置currentPage爲0或我的默認值,無論是通過重置或以其他方式。由於狀態對象是隻讀的,標準收集方法什麼也不做 例如 collection.reset()顯然不會被paginator覆蓋。

有沒有辦法做到這一點?

回答

0

,我使用的黑客解決方案是collection.fetch({reset:true});

問題之前調用collection.getFirstPage();這個是它現在使2 REST調用,而不是1,集合雖然正確更新。

我會更新,如果我找到「正確的」解決方案。

+0

對服務器模式使用'sync'事件。 this.listenTo(this.collection,'sync',this.renderPage);我發現在(http://stackoverflow.com/questions/14676965/backbone-paginator-collection-not-triggering-render-on-reset/36093107#36093107) – Hussain 2016-12-27 08:30:08