Model parsing

by Markinhos

HTML

<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://documentcloud.github.io/backbone/backbone-min.js"></script>
<div id="someElement">
    <button id="someButton">Click Me</button>
</div>

JavaScript

var res = [{
    "id": 4,
    "user_id": 1046,
    "user_str": "Meyra, Ariel Germ\u00e1n",
    "login_date": "2013-11-11 10:24:12",
    "user_agent": "",
    "login_from": ""
}, {
    "id": 5,
    "user_id": 1047,
    "user_str": "Meyra, Jorge ",
    "login_date": "2013-11-11 10:24:12",
    "user_agent": "",
    "login_from": ""
}];

var Auditoria = Backbone.Model.extend({
    defaults: {
        id: 'undefined',
        user_id: 'undefined',
        user_str: 'undefined',
        user_agent: 'undefined',
        login_from: 'undefined',
        login_date: 'undefined'
    }
});

var AuditoriaList = Backbone.Collection.extend({
    model: Auditoria,
    url: $("#ajax-call").val()
});

var sesiones = new AuditoriaList(res);

$(document).ready(function () {

    $("#someButton").click(function () {
        alert(sesiones.pluck("user_str"));
    });

});