小编Pau*_*ulP的帖子

使用 Tablesorter 使用 Ajax 刷新表

我有一个正在使用 AJAX 刷新的表。我想将 TableSorter 应用于此表。

我是 jQuery 的新手。从 AJAX 成功返回后,我是这样做的:

   success: function(html)
        {
        jQuery("#animalsinexhibit").html(html);
            jQuery("#animalsinexhibit").tablesorter({
                   debug          : true,
                   widgets        : ['zebra', 'columns'],
                   usNumberFormat : false,
                   sortReset      : true,
                   sortRestart    : true
           });
        },
Run Code Online (Sandbox Code Playgroud)

当页面最初显示时(即第一次从 AJAX 调用返回),这工作正常,但第二次 AJAX 返回时,我得到以下信息并且没有出现 TableSort 样式和标题排序图标:

stopping initialization! No table, thead, tbody or tablesorter has already been initialized
Run Code Online (Sandbox Code Playgroud)

我也尝试使用以下方法但没有成功:

var resort = true;
jQuery("#animalsinexhibit").trigger("update", [resort]);
Run Code Online (Sandbox Code Playgroud)

在 AJAX 数据上附加 TableSorter 的正确方法是什么?

谢谢。

ajax tablesorter

1
推荐指数
1
解决办法
6922
查看次数

标签 统计

ajax ×1

tablesorter ×1