Здраствуйте!
Така вот проблема - есть набор данных в базе. Когда я "вынимаю" его методом fetch() - данные приходят. А вот в переменную на Underscore-темплейте передать не удается...
Может кто подскажет в чем причина? Спасибо!
Вот код для лучшего обьяснения :)
var AdminView = Backbone.View.extend({
el: "#content",
render: function() {
var that = this;
var template = _.template($('#adminpage').html()); //it works and render main template
that.$el.html(template);
var test = new UsersCollection();
test.fetch({
success: function(data) {
console.log(test.toJSON());//it works too,showing data in console
var template = _.template($('#users_table').html(), {
test: test
});
that.$el.html(template);
}
});
И соответственно HTML-темплейт
<% _.each(test,function(user,key,list){ %>
<tr>
<td><%= key %></td>
<td><%- user.l_name %></td>
<td><%- user.f_name %></td>
<td><%- user.login %></td>
<td><%- user.email %></td>
<td><%- user.id_role %></td>
<td>
<div class="small success btn">
</tr>
<% }) %>*/