marionette.collectionhelper

0.0.6 • Public • Published

Marionette Collection Helper

This library is a proof-of-concept for how I see CollectionView being managed in future versions of Marionette.

Setting Up

Install via NPM:

npm install marionette.collectionhelper

You can then include it in your JS views:

import { Filter } from 'marionette.collectionhelper';
 
const NameFilter = Filter.extend({
  filterFunction: function(term) {
    return this.where({
      name: term
    });
  }
});
 
filter = new NameFilter(new Collection([{name: 'Sarah'}]));
filter.search('Sarah');

Guide

The Docsite outlines how to use this library and how it works with Marionette.

Building and Testing

To build and test the collection helper library:

npm i --no-progress
npm run compile
npm t

Rationale

Marionette's CollectionView has many issues regarding how it handles sorting and filtering. For full information, see the Rationale document.

Package Sidebar

Install

npm i marionette.collectionhelper

Weekly Downloads

1

Version

0.0.6

License

BSD-2-Clause

Last publish

Collaborators

  • scott-w