Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Backbone: Отображение коллекции (https://javascript.ru/forum/library-toolkit-framework/31878-backbone-otobrazhenie-kollekcii.html)

Exact 24.09.2012 13:39

Backbone: Отображение коллекции
 
Итак, суть в следующем, у меня есть коллекция моделей. Как вывести во view модель я более или менее разобрался. А как вывести коллекцию моделей? Скажем, чтобы сгенерировалась таблица, где каждая строка - экземпляр модели.

Или хотя бы как работать с коллекцией в template если передать её и обработать в ручную?

Exact 24.09.2012 16:03

Сделал таким образом, создал хеш: {collect: (моя коллекция)} и передал его в темплейт.
А в темплейте работал уже с коллекцией:
<% for (var i = 0; i <= collect.length-1; i++) { %>
                    <tr>
                        <td><%= collect.at(i).get('id') %></td>
                    </tr> 
<% } %>


Но, наверное не обязательно создавать новый хэш, чтобы передать данный? А если просто передать коллекцию, как к ней обращаться?

mue 08.10.2012 12:07

например коллекция у вас называется
library

тогда просто пройдитесь по всей коллекции циклом

library.each(function(one_model){
// one_model - Это одна ваша запись в коллекции
});


Часовой пояс GMT +3, время: 02:33.