我在使用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
答案 0 :(得分:0)
我不确定为什么要删除所有表行然后使用“addRows”方法,因为它只会在原始行下添加新行。因此,由于首先删除所有行,最好使用这样的“更新”方法(demo;单击“测试”按钮):
$( "#wo_table" ).find('tbody').append($html_data).trigger('update');
哦,我没有看到你提到的那个错误。