JSFiddle - React, Tailwind, and code Playground

by nikoshr

HTML

<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>

JavaScript

var data ={
"tasks": [{
    "id": "12250",
    "t": "ZZZZ",
    "c": "2013-08-22 11:36:32",
    "dd": "02.09.2013",
    "sd": "02.09.2013",
    "pr": "300",
    "pid": "0",
    "atid": "1:4",
    "text": "XXXXX",
    "s": 0,
    "dl": ""
}]
};

var Task  = Backbone.Model.extend({
    parse : function(response, options){
        if (options.collection) return response;
        
        console.log('M', response);
        return response.tasks[0];
    }
});
var TaskList = Backbone.Collection.extend({
    model: Task,
    parse : function(response){
        console.log('C', response.tasks);
        return response.tasks;
    }
});

var m = new Task(data, {parse: true});
console.log(m.pick('id'));

var c = new TaskList();
c.reset(data, {parse: true});
console.log(c.pluck('id'));