#backbone.js #tablesorter
#backbone.js #сортировщик таблиц
Вопрос:
У меня есть плагин сортировки таблиц, который я хочу реализовать в backbonejs. я использую это в view.js
РЕДАКТИРОВАТЬ в представлении списка :
var AccountList = Backbone.View.extend({
initialize: function(){
},
el:"#sub-account-list",
render: function(id){
var self = this;
var accountList = new SubAccountCollection([],{ id: id });
accountList.fetch({
success: function(accountLists){
var data = accountLists.toJSON();
var accounts = data[0].data.items;
var template = _.template(tmpl, {accounts:accounts});
self.$el.html(template)
$(function(){
$('.tablesorter').tablesorter();
});
},
});
}
});
}
Мой шаблон подчеркивания:
РЕДАКТИРОВАТЬ шаблон подчеркивания:
<table class="tablesorter">
<thead>
<tr>
<th>Status</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<% _.each(accounts, function(account) { %>
<tr>
<td><%= (account.active == 'true') ? 'Inactive': 'Active' %></td>
<td><%= account.name%></td>
</tr>
<% }) %>
</tbody>
</table>
Но мне не повезло с сортировкой моего списка таблиц. Что я здесь делаю не так?
Пожалуйста, есть идеи??
Спасибо
Комментарии:
1. выше приведен добавленный html. Спасибо
2. почему вы не используете
this.$el
?3. я знаю, что я должен быть идеальным, но я получил «null» при запуске self.$ el вместо этого показывает div «список субсчетов». Выше я попытался использовать список просмотра.
4. используйте
el:$("#sub-account-list"),
, тогдаthis.$el
будет доступно5. @Nicolai: это сработало!!! после добавления <thead> и <tr> все работало нормально!. Это было то, чего мне не хватало .. 🙂 Спасибо за совет..