/MVC/js/pieces/myExtendCollection.js
https://github.com/GuggerJoel/mmready-test · JavaScript · 85 lines · 25 code · 33 blank · 27 comment · 1 complexity · fc9b6eea2c667cb63ed6cb9b2ccd7fb9 MD5 · raw file
- //***************************************************************************//
- //******************* Collection ***********************//
- //***************************************************************************//
- var MyCollection = Backbone.Collection.extend({
- parse: function (response) {
- // Gestion conditionnelle du format JSEND
- return typeof response.data != "undefined" ? response.data : response;
- }
- });
- var Events = MyCollection.extend({
- url: EVENTS,
- model:Event
- //model: Instrument//diff de Chabloz lui il n'a rien
- });
- var Artists = MyCollection.extend({
- url: ARTISTS,
- model:Artist
- //model: Instrument//diff de Chabloz lui il n'a rien
- });
- var Musicians = MyCollection.extend({
- url: MUSICIANS,
- model:Musician
- // parse: function (attrs, opt) { chabloz parse dans l'extension de backbone
- // console.log("Into parse function of Musicians");
- // console.log("If typeof attrs != 'undefined'");
- // if (typeof attrs != "undefined") {
- //
- // console.log("THEN");
- // console.log("attrs.data is");
- // console.log(attrs.data);
- // return attrs.data;
- //
- // }else{
- // console.log("ELSE");
- // console.log("attrs.data de parse de Musicians : ");
- // console.log(attrs.data);
- //
- // return attrs.data;
- // }
- //
- // }
-
- });
- var Instruments = MyCollection.extend({
- url: INSTRUS,
- model:Instrument
- //model: Instrument//diff de Chabloz lui il n'a rien
- });
- var Representers = MyCollection.extend({
- url: REPRESENTERS,
- model:Representer
- //model: Instrument//diff de Chabloz lui il n'a rien
- });