Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表排序器和动态添加的行_Javascript_Sorting_Dynamic_Pagination_Tablesorter - Fatal编程技术网

Javascript 表排序器和动态添加的行

Javascript 表排序器和动态添加的行,javascript,sorting,dynamic,pagination,tablesorter,Javascript,Sorting,Dynamic,Pagination,Tablesorter,我在使用tablesorter和动态添加的行时遇到问题。当我尝试添加行时,出现以下错误: config.parsers[j]未定义。 我添加行的方式与这里的示例相同 删除_行(); var html_data=''; 对于(我在wos中){ html_数据+=''; html_数据+=''; html_data+=''+wos[i].val2+''; html_数据+=''; } var$html\u data=$(html\u数据); wo.show(); $(“#wo_table”).fin

我在使用tablesorter和动态添加的行时遇到问题。当我尝试添加行时,出现以下错误:
config.parsers[j]未定义。

我添加行的方式与这里的示例相同

删除_行();
var html_data='';
对于(我在wos中){
html_数据+='';
html_数据+='';
html_data+=''+wos[i].val2+'';
html_数据+='';
}
var$html\u data=$(html\u数据);
wo.show();
$(“#wo_table”).find('tbody').append($html_data).trigger('addRows',[$html_data]);
首先删除表中除标题以外的所有行,然后创建行并将其附加到表中

有没有人有过相同或类似的问题?
我使用的是Tablesorter版本2.0.25.1

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


哦,我根本没有看到您提到的错误。

我正在删除所有行,因为它用作搜索,如果它们搜索其他内容,我必须删除旧结果。这不适用于分页,它只显示前10个结果,其余结果不显示。我认为这是因为Tablesorter的更新函数,因为当调用该寻呼机时并非所有的行都存在,所以不清楚您是否正在使用该寻呼机,即使您链接到它;)。。。尝试将寻呼机选项
removeows
设置为
false
,或使用
$('table').trigger('destroy.pager')在更新之前,看看这是否有效。感谢您迄今为止的帮助,福吉,现在我的表可以正常工作,除了一件事。当我将寻呼机更改为每页显示更多/更少的结果,然后尝试对结果进行排序时,它会恢复为每页的旧结果量。我想这是因为我没有正确更新寻呼机。嗯,我看到你说你使用的是最新版本的tablesorter,但是你使用的是最新版本的寻呼机插件吗?它以前的行为是这样的,但我想我更新了它。我使用的是mottie版本的tablesorter。改回Christian的tablesorter,现在一切正常。谢谢你的帮助,福吉!
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]);                             
$( "#wo_table" ).find('tbody').append($html_data).trigger('update');