为了使内容简短,我尝试过多次编写和重写,但要包括“相关”背景。 运气不好,所以我将给出当前的情况并按要求回答问题。

我有两个问题,因此我将其中一个放在另一篇文章中。

我的问题是,直到tbody标签的表都被硬编码到我的JSP中。 tbody标签中的行是根据用户输入从AJAX调用返回的。 当用户进行多次搜索时,我得到了预期的行,但是当对表进行排序时,由表排序器排序的行包括所有搜索中的所有行。 因此,表排序器正在缓存并追加行-给用户创建了非常不可接受的体验,给我带来了噩梦。

有没有一种方法可以将每种排序方式的表排序器缓存重置为表中当前的内容? 否则,我相信我将不得不编写自己的表排序脚本。 我本周在“想做的事情”清单上没有什么。

#1楼 票数:0 已采纳

*我相信自己已经解决了*

这是我最终使用的代码:

$("#resultsTbody").html(response);
$(".stripeMe").tablesorter({widgets: ['zebra'] });
$(".stripeMe").trigger("update");

显然,使用 调用将清除缓存。 做了一些工作,但是我终于在论坛中然后在文档中找到了它。

#2楼 票数:0

这对我有用:

.trigger("update");

widgetOptions : { filter_reset : '.reset' }将无济于事,即使您在使用Ajax调用加载页面之后更新表。

  ask by CoMo G-Dawg translate from so

未解决问题?本站智能推荐:

1回复

jQuery TableSorter筛选器不适用于AJAX动态表

我在Joomla Framework的报表组件中使用了jQuery TableSorter筛选器。 我管理根据用户数据库表选择通过调用AJAX构建的动态表的创建。 TableSorter的功能(例如排序和分页器)可以很好地工作,但“筛选器”仅适用于在页面加载时生成的默认表,而不适用于AJ
2回复

jQuery tablesorter不适用于我的表(动态ajax)

Tablesorter不适用于我的桌子。 我尝试使用.trigger('update')但它对我不起作用。 Tru使用stupidtable和theu工作,但不正确(不对字符串进行排序)
1回复

jQuery Tablesorter Ajax更新

我有更新表的问题。 我使用JQuery Tablesorter的插件。 排序有效,但分页无效。 当我改变 $("#myTable").tablesorter(); 至 $("#myTable").tablesorter({widthFixed: true, widge
1回复

jQuery AJAX tableSorter

我有一个表选择框,并使用tablesorter插件为我的AJAX调用更改事件。 似乎并没有多次应用tablesorter。 在AJAX成功之后,排序器功能不会应用于新加载的html元素。 下面是一个示例: 有什么我想念的吗?
1回复

jQuery Tablesorter丢失了StickyHeaders小部件

在这个问题之后,我有类似的问题。 我有一个带有stickyHeaders小部件的表(它允许在滚动时修复表头)。 我在某些表格单元格中都有一个复选框。 在$('checkbox').change(function(){}); 我发送一些数据到request.php并通过$('#tablei
1回复

jQuery tablesorter过滤器和Ajax分页器

我正在使用此 tablesorter库对表中的数据进行排序和过滤。 我还使用此插件将表格拆分为多个页面。 由于表中的记录数量越来越多,因此页面的加载变得越来越慢(> 60秒),因此我想通过使用ajax调用加载表的内容来更改页面的行为。 为此,我使用了此页面上的示例: http
1回复

jQuery tablesorter从错误的页面开始

我正在使用带有AJAX分页器功能的tablesorter ( http://tablesorter.com/docs/ )。 这是我用来初始化插件的代码: 这一切都很好。 事件被初始化(从后端获取),每当我单击以更改页面时,都会加载新事件。 但是,该页面似乎“记住”了用户上次登录其
1回复

jQuery tablesorter访问内部配置参数

我已经在这个问题上工作了数小时,但都没有成功,希望在这里获得帮助! 我使用tablesorter插件在客户端对表进行排序。 首先,我设置默认的排序顺序并初始化sorter-plugin: 在这种情况下哪个不起作用(不排序): 无法看到此行为的原因。 稍后,我使用getJ