Slide 4
Slide 4 text
Filters
Dynamic Filter
var IndexRoute = Ember.Route.extend ({
model: function () {
return this.store.filter(’post ’, {}, Ember.K);
}
});
var IndexController = Ember. ArrayController .extend ({
searchText : ’’,
searchTextDidChange : function () {
var searchText = this.get(’searchText ’). toLowerCase ();
var filterFunction = Ember.isEmpty(searchText ) ?
Ember.K : function(record) {
return record.get(’title ’). toLowerCase ()
.match( searchText );
};
this.set(’content. filterFunction ’, filterFunction );
}. observes(’searchText ’)
});