2012-01-17 3 views
0

У меня возникают проблемы с таблицами и динамически добавленными строками. Когда я пытаюсь добавить свои строки, я получаю эту ошибку: config.parsers[j] is undefined.Таблицы и динамически добавленные строки

Я добавляю строки так же, как в примере здесь, http://mottie.github.com/tablesorter/docs/example-pager.html.

delete_rows(); 
var html_data = ''; 
for (i in wos) { 
    html_data += '<tr>'; 
    html_data += '<td><a href="#" class="get_wo" title="' + wos[i].val1 + '">' + wos[i].val1 + '</a></td>'; 
    html_data += '<td>' + wos[i].val2 + '</td>';  
    html_data += '</tr>'; 
} 

var $html_data=$(html_data); 
wo.show();     
$("#wo_table").find('tbody').append($html_data).trigger('addRows', [$html_data]);        

Сначала я удалить все строки в моей таблице заголовков, за исключением, а затем создать и добавить строки в таблицу.

У кого-нибудь была такая же проблема или подобная проблема? Я использую Tablesorter версии 2.0.25.1

ответ

0

Я не уверен, почему вы удаляете все строки таблицы, используя метод «addRows», потому что он просто добавит новые строки под исходными строками. Таким образом, так как все строки будут удалены первым, было бы лучше использовать «Обновить» метод, как это (demo, нажмите на кнопку «тест»):

$("#wo_table").find('tbody').append($html_data).trigger('update'); 

О, и я не видел эту ошибку вы упомянули вообще.

+0

Я удаляю все строки с момента их использования в качестве поиска, и если они ищут что-то еще, я должен удалить старые результаты. Это не работает с разбиением на страницы, оно отображает только первые 10 результатов, а остальные результаты не отображаются. Я думаю, что это связано с тем, что функция обновления для Tablesorter, поскольку не все строки присутствуют при вызове пейджера – user1123246

+0

Хорошо, было неясно, что вы используете пейджер, даже если вы связаны с ним;) ... попробуйте установить pager option 'removeRows' до' false' или использовать '$ ('table'). trigger ('destroy.pager');' перед обновлением и посмотреть, работает ли это. – Mottie

+0

Спасибо за вашу помощь до сих пор fudgey, прямо сейчас мой стол работает, за исключением 1 вещи. Когда я меняю пейджер, чтобы показать больше/меньше результатов на странице, попробуйте отсортировать результаты, он вернется к старому количеству результатов на страницу. Я думаю, это потому, что я не обновляю пейджер правильно. – user1123246

Смежные вопросы