Не работает tablesorter
Всем привет. Добавляю данные в таблицу таким образом
$.getJSON('ajax.php', { 'action': 'get_teachers', }, function (json) { for(i=0; i<=json.length-1;i++){ $('#myTable > tbody').append('<tr><td id=row'+i+'>'+json[i].last_name+' '+json[i].first_name+' '+json[i].father_name+'</td><td></td></tr>'); $('#row'+i).attr('style', 'cursor: pointer;') $('#row'+i).attr('onclick', 'location.href =\'teachersupdate.php?teacher='+json[i].id+'\'' ) }; }) после чего не работает tablecorter, выдает ошибку: Uncaught TypeError: Cannot read property '0' of undefined Когда таблица заполнена в html, плагин работает. в чем может быть проблема? |
FedyaLutkovski, почему бы вам еще раз не вызвать функцию плагина после добавления данных для соответствующей таблицы...
|
я её и вызываю после добавления данных
$(document).ready(function() { $.getJSON('ajax.php', { 'action': 'get_teachers', }, function (json) { for(i=0; i<=json.length-1;i++){ $('#myTable > tbody').append('<tr><td id=row'+i+'>'+json[i].last_name+' '+json[i].first_name+' '+json[i].father_name+'</td><td></td></tr>'); $('#row'+i).attr('style', 'cursor: pointer;') $('#row'+i).attr('onclick', 'location.href =\'teachersupdate.php?teacher='+json[i].id+'\'' ) }; }) $("#myTable").tablesorter({widthFixed: true, widgets: ['zebra']}) } ); |
Вообщем. немного повозился, на click для кнопки
$("#myTable").tablesorter({widthFixed: true, widgets: ['zebra']})срабатывает. т.е. подгружается как надо. Но это не дело) |
Часовой пояс GMT +3, время: 13:49. |