2014-02-18 2 views
0

Я получил службы REST, которые дают мне список в .JSON так:Backbone.js связывания коллекции в таблице

[{"name":"Temperature","id":32,"description":"Temperature on desk","lastModifier":"admin","lastModification":"2013-07-17"}, 
{"name":"Presence","id":34,"description":"maDescription2","lastModifier":"admin","lastModification":"2014-01-14"}] 

И я хочу, чтобы отобразить этот список в виде таблицы, используя 3 attributs название, описание и lastModification.

Я пытаюсь эти решения:

http://www.codebeerstartups.com/2012/12/9-collection-views-in-backbone-js-learning-backbone-js/#.UwMVDH81jQc

http://liquidmedia.org/blog/2011/02/backbone-js-part-3/

Но я просто не понимаю ... Это мой код:

модель:

var sensors = Backbone.Model.extend({ 
    defaults: { 
     name: "", 
     id:"", 
     description:"", 
     lastModifier:"", 
     lastModification:"" 
    }, 


}); 

Коллекция:

var SensorsCollection = Backbone.Collection.extend({ 
    model: sensors, 
    url:'../../rest/groups' 
}); 

вид:

var SensorsView = Backbone.View.extend({ 
    model: new sensors(), 
    sensorsCollection: new SensorsCollection(), 
    el: $("#sensorsDiv"), 
    initialize: function(){ 

    }, 
    events:{ 
     "click #btnAddUser": "getSensors" 

    }, 
    getSensors: function(){ 
     var tokenCookie; 

     var name = "xtoken" + "="; 
     var ca = document.cookie.split(';'); 
     for(var i=0; i<ca.length; i++) 
     { 
      var c = ca[i].trim(); 
      if (c.indexOf(name)==0) tokenCookie = c.substring(name.length,c.length); 
     } 
     if(tokenCookie == undefined){ 
      alert("veuillez vous connecter !") 
     }else{ 

      this.sensorsCollection.fetch({ 
       headers:{"X-Token":tokenCookie}, 
       statusCode:{ 
        202: function(){ 

        } 
       }} 

      ); 
     } 
    } 

}); 
var sensorsView = new SensorsView(); 

ответ

0

Попробуйте изменить el: $("#sensorsDiv"), по el: "#sensorsDiv",


Вот пример того, как использовать шаблон Example

+0

Проблема в том, что мои датчикиDiv пустые, я не знаю, как отображать мой список в таблице, код, который я написал, просто должен получить список. – user3214296

+0

Вы можете использовать шаблон подчеркивания для отображения списка. –

+0

Спасибо, но как? Я уже видел это решение https://stackoverflow.com/questions/5651629/backbone-js-collections-and-views, но я не понимаю, как это сделать ... (Это первый раз, когда я использую Backbone.js/javascript) – user3214296

Смежные вопросы