/dependency-examples/backbone_require/js/routers/router.js
JavaScript | 24 lines | 17 code | 4 blank | 3 comment | 1 complexity | 51a0ddaba79b7957f2dc0eda2e2d4deb MD5 | raw file
- define([
- 'jquery',
- 'backbone',
- 'collections/todos',
- 'common'
- ], function( $, Backbone, Todos, Common ) {
- var Workspace = Backbone.Router.extend({
- routes:{
- '*filter': 'setFilter'
- },
- setFilter: function( param ) {
- // Set the current filter to be used
- Common.TodoFilter = param.trim() || '';
- // Trigger a collection filter event, causing hiding/unhiding
- // of the Todo view items
- Todos.trigger('filter');
- }
- });
- return Workspace;
- });