A Backbone.js View for creating sortable/filterable/pageable select elements, including child lifecycle management. Built on top of backbone-collectionview
npm install backbone-selectviewSelectView has been designed to require'd by browserify,
and is currently only supported in that environment. To install:
```
npm install backbone-collectionview --save
``
gulp testc
You can generate a HTML code coverage report by appending the --html switch
`js
var SelectView = require('backbone-selectview')
var table = SelectView.extend({
// regular Backbone.View opts here
})
`
Passing a collection to the view will allow the view to auto-append all items of the collection to the table and manage their lifecycle including adding items as they get added to the collection, appending the items to the table, and cleaning up when the child view is removed. To pass a collection to the table:
`js
var SelectView = require('backbone-collectionview')
var table = SelectView.extend({
collection: new Backbone.Collection([/ models /])
// regular Backbone.View opts here
})
`view.setCollection(collection)` can also be called to (re)set the views collection
note:
SelectView has built in support for filtering the collection data appended to the view.
Please see backbone-collection
for the full api