私はフィルタを実行しようとしていますが、フィルタリングされた値でコレクションをリセットしますが、リセット後、collection.fullCollectionは元の。Backbone.PageableCollectionのfullCollectionはリセット後に異常な動作をします
これは私のコレクションです:
var todoCollection = Backbone.PageableCollection.extend({
mode:'client',
search: function(letters){
var self = this;
if(letters === "") return this.fullCollection.models;
var pattern = new RegExp(letters,"i");
return this.fullCollection.filter(function(data) {
return pattern.test(data.get("text"));
});
}
});
あなたはこのフィドルhereで確認することができます。
バックボーンコレクションは、期待通りに動作しているようです。それは更新されていないプラグイン 'fullCollection'のものです。彼らはそのような機能をサポートすると主張していますか?もし多分これはpaginatorプラグインの問題です。あなたはgithub ..で問題を起こそうとしましたか? –
私は彼らがそのような機能を主張しているかどうかはわかりませんが、私はそれがこの特定の方法で使用されていて、うまく動作しているのを見ました。私はgithubで問題を提起する前にもう一度試してみるつもりです。 – shahsank3t