Tablesorter和动态添加的行

时间:2012-01-17 15:45:28

标签: javascript sorting dynamic pagination tablesorter

我在使用tablesorter和动态添加行时遇到了麻烦。当我尝试添加行时,我收到此错误: 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 :(得分:0)

我不确定为什么要删除所有表行然后使用“addRows”方法,因为它只会在原始行下添加新行。因此,由于首先删除所有行,最好使用这样的“更新”方法(demo;单击“测试”按钮):

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

哦,我没有看到你提到的那个错误。