2015-09-23 64 views
0

我正在開發使用骨幹的分揀功能。我研究了一些建議,他們似乎都建議使用views來收聽collections,並在collections排序後讓views呈現。這並不適用於我的情況,原因有二:骨幹分揀只適用於視圖

  1. 我的排序功能只需要重新提供的數據,這個新的「分類」數據集並不需要堅持
  2. 如果我使用一個顯著大數據量,render() --> sortCollection() --> render()過程將花費太長時間。

因此,我想知道是否有任何方法只在視圖層排序?哪些不需要重新渲染,仍然允許我與每個子視圖進行交互(比如表格行)?

+1

您可能想看看Backbone.ModelBinder--它們的最新版本可以在排序時正確地重新排序視圖,而不會浪費循環重新渲染。 https://github.com/theironcook/Backbone.ModelBinder –

回答

0

將您的視圖綁定到集合'更改' 當您的集合更新時,您的視圖執行一個函數解析然後渲染。

只在渲染之前對您的視圖進行解析/排序。