Tablesorter и динамически добавляемые строки - PullRequest
0 голосов
/ 17 января 2012

У меня проблемы с таблицей сортировки и динамически добавляемыми строками.Когда я пытаюсь добавить свои строки, я получаю эту ошибку: 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

1 Ответ

0 голосов
/ 17 января 2012

Я не уверен, почему вы удаляете все строки таблицы, а затем используете метод "addRows", потому что он просто добавит новые строки под исходными строками.Таким образом, поскольку ВСЕ строки удаляются первыми, было бы лучше использовать метод «update», подобный этому ( demo ; нажмите кнопку «test»):

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

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

...