Creating a New File for Collection
Explore how to create and implement a FilteredCollection in Marionette.js. Understand how to manage an original collection and apply both custom and built-in filtering methods to refine data views. This lesson helps you encapsulate filtering logic, enabling flexible data handling and chaining of filter calls in Backbone collections.
We'll cover the following...
Let’s create a FilteredCollection object in our Entities module based on Derick Bailey’s code. Its role will be to manage and encapsulate the collection filtering we used in the “Filtering Contacts” chapter. When we instantiate a filtered collection, we’ll need to provide the base collection (containing all the models), as well as a filtering function, like this:
Steps to create a FilteredCollection
We need to follow the steps below to create our FilteredCollection:
Let’s start by adding basic creation code to a new file:
Explanation
Line 4: We store a reference to the
originalcollection (containing all of the ...