24 lines
737 B
JavaScript
24 lines
737 B
JavaScript
define(["backbone", "underscore", "js/models/checklist"],
|
|
function(Backbone, _, ChecklistModel) {
|
|
var ChecklistCollection = Backbone.Collection.extend({
|
|
model : ChecklistModel,
|
|
|
|
parse: function(response) {
|
|
_.each(response,
|
|
function( element, idx ) {
|
|
element.id = idx;
|
|
});
|
|
|
|
return response;
|
|
},
|
|
|
|
// Disable caching so the browser back button will work (checklists have links to other
|
|
// places within Studio).
|
|
fetch: function (options) {
|
|
options.cache = false;
|
|
return Backbone.Collection.prototype.fetch.call(this, options);
|
|
}
|
|
});
|
|
return ChecklistCollection;
|
|
});
|