0

バックボーン コレクションを拡張するバックボーン ページング コレクションを使用しています。

paginatorcamel from pageable コレクションでページを移動できる があります。

バックボーンのページング可能なコレクションのサーバー側モードに取り組んでいます。

問題は、から5〜6回ページネーションするときpaginatorです。現在のコレクションを保存するためのメモリを増やすと、Chrome がクラッシュします。そしておそらく、以前に保存されたコレクションを破棄していません。

問題を解決するために次のことを行っています。

this.collection.getPage(pageNo).success(function(result) {
              this.collection.remove();
            });

this.collection.remove() が使用されているメモリをクリアすることを期待していました。しかし、実際にはそうではありません。しかし、上記は問題を解決しません。

この問題を以前に見つけた人はいますか?どのように問題を解決しましたか?

4

1 に答える 1

1

ページネーターのコードを見ないと難しいです。とにかく、まず第一に、this.collection.remove()引数としてモデルまたはモデルの配列を渡さないと、呼び出しは何もしません (公式ドキュメントを参照してください)。

したがって、代わりにこれを行うことをお勧めします(結果に有効なモデルの配列が含まれていると仮定します)

this.collection.getPage(pageNo).success(function(result) {
    this.collection.reset(result);
});

reset を呼び出すと、コレクションのモデルが新しいモデルに置き換えられます。繰り返しますが、詳細については、ドキュメントをお読みください。

于 2013-08-26T09:15:46.923 に答える