Как доступится к свойствам созданной коллекции?
Здравствуйте. Я создаю коллекцию на основе данных которые приходят с сервера. Структура json такая:
resp:{ opts: "", desc: "", data:{ dataList: [ {масса разных свойств}, {масса разных свойств}, {масса разных свойств} ] } } .... var ListCollection = new App.Collections.List(); ListCollection.create(json); $("#container").html(this.render(ListCollection).el); }, render: function(collection) { collection.each(function(video) { var View = new App.Views.Video({model: model}); this.$el.append(View.render().el); }, this); return this; } Как можно отрендерить именно dataList, а ни весь объект resp? Всем заранее спасибо за помощь) |
json - это запрос со свойствами на сервак и dataList там не указывается...
var json = {"type":"Query", "opts": {опции запроса}; } |
console.log(ListCollection); - да
там получается какая труктура - ListCollection.models[0].attributes и уже в атрибутах все добро |
ой, сорри dataList идет в оптсах и присутствует в ответе но не в запросе...
|
мне нужно делать each по resp.opts.dataList а не по resp
|
json - это запрос со свойствами на сервак
это образно. |
_byId Object { c2={...}} length 1 models [Object { cid="c2", attributes={...}, collection={...}, ещё...}] url "http://localhost/backend/" constructor function() model function() __super__ Object { idAttribute="id", on=function(), once=function(), ещё...} extend function() prototype Object { defaults={...}, idAttribute="id", constructor=function(), ещё...} _onModelEvent function() _prepareModel function() _removeReference function() _reset function() add function() all function() any function() at function() bind function() chain function() clone function() collect function() contains function() countBy function() create function() detect function() drop function() each function() every function() fetch function() filter function() find function() findWhere function() first function() foldl function() foldr function() forEach function() get function() groupBy function() head function() include function() indexOf function() initial function() initialize function() inject function() invoke function() isEmpty function() last function() lastIndexOf function() listenTo function() listenToOnce function() map function() max function() min function() off function() on function() once function() parse function() pluck function() pop function() push function() reduce function() reduceRight function() reject function() remove function() reset function() rest function() select function() set function() shift function() shuffle function() size function() slice function() some function() sort function() sortBy function() sortedIndex function() stopListening function() sync function() tail function() take function() toArray function() toJSON function() trigger function() unbind function() unshift function() where function() without function() |
Все разобрался, спасибо)
|
Backbone-Relational думаю тебе поожет
|
Часовой пояс GMT +3, время: 08:20. |