Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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_Jquery_Node.js_Tablesorter - Fatal编程技术网

Javascript 刷新表信息而不是追加

Javascript 刷新表信息而不是追加,javascript,jquery,node.js,tablesorter,Javascript,Jquery,Node.js,Tablesorter,我会亲自解释jquery插件的功能,但该网站肯定比我所能做的更好,它在大多数情况下似乎是一个相当简单的插件 我正在使用这个插件在生成表之后过滤它们,效果很好。问题在于,该表是实时更新的,并且在筛选该表之后,如果收到新的更新,然后再次筛选该表,则数据将重复 我一直在寻找它很多,似乎插件建立了一个信息缓存,允许数据被过滤 我想做的是删除缓存,并在每次更新时重新构建它,以防止重复信息附加到表数组中 客户端javascript: function appendTables(appendData, in

我会亲自解释jquery插件的功能,但该网站肯定比我所能做的更好,它在大多数情况下似乎是一个相当简单的插件

我正在使用这个插件在生成表之后过滤它们,效果很好。问题在于,该表是实时更新的,并且在筛选该表之后,如果收到新的更新,然后再次筛选该表,则数据将重复

我一直在寻找它很多,似乎插件建立了一个信息缓存,允许数据被过滤

我想做的是删除缓存,并在每次更新时重新构建它,以防止重复信息附加到表数组中

客户端javascript:

function appendTables(appendData, index) {
var tabPage = "#tabpage_"+index+" > #myJobs_"+index+" > .userJobs";
userJobsElement = $(tabPage);

userJobsElement.empty();
userJobsElement.append(appendData);
applySortTable();
}
此部分使用动态id以及2个标准表生成多个表:

function applySortTable() {
var tables = $('table');
tableCount = tables.length-2;
$("#myJobs_all").tablesorter();
$("#myJobs_noteam").tablesorter();
for (var i = 0; i < tableCount; i++){
 $("#myJobs_"+ i).tablesorter();
}
函数applySortTable(){
变量表=$(“表”);
tableCount=tables.length-2;
$(“#myJobs_all”).tablesorter();
$(“#myJobs_noteam”).tablesorter();
对于(变量i=0;i
然后使用插件生成表,如我所说创建缓存,有人知道如何清除缓存,然后在用户发生这种情况时重新生成吗


更新


数据更新正在进行中,但目前我们已经设置了一个基于选项卡的表格系统来查看不同的团队信息。当更新完成后,表格只在第一个表格中更新,其他表格停止工作,有人知道如何处理吗?

重新初始化tablesorter插件不是正确的方法d、 添加新内容后,只需触发更新方法:

$("table tbody")
    .append(appendData)
    .trigger('update'); // this event will bubble up

签出的代码示例

重新初始化tablesorter插件不是正确的方法。添加新内容后,只需触发更新方法:

$("table tbody")
    .append(appendData)
    .trigger('update'); // this event will bubble up

查看代码示例

此线程可能会帮助您解决我的超级粉丝。主要是因为社区支持。@Mottie对您的第一个问题正确吗?您应该在新帖子中完全重申新问题,而不是将其添加到已修复的帖子中。此线程可能会帮助您解决我的超级粉丝。主要是因为社区支持。@Mottie对你的第一个问题正确吗?你应该在新的帖子中完全重申新的问题,而不是将其添加到已修复的帖子中。谢谢你,我明天会在工作中尝试,让你知道它的进展情况。谢谢你,我明天会在工作中尝试,让你知道它的进展情况