JSFiddle - React, Tailwind, and code Playground
by Eric Howe
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
JavaScript
function dump(rs) {
console.log('-----');
rs.each(function(m) {
console.log(m.id + ' ' + m.get('offers'));
});
}
var Request = Backbone.Model.extend({});
var Requests = Backbone.Collection.extend({
model: Request,
comparator: function(ab) {
return -ab.id;
},
nooffers: function(ab) {
return ab.get('offers');
}
});
var rs = new Requests();
rs.add({ id: 1, offers: 6 });
rs.add({ id: 2, offers: 11 });
rs.add({ id: 3, offers: 1 });
dump(rs);
rs.comparator = rs.nooffers;
rs.sort();
dump(rs);