我有一个正在使用 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 的正确方法是什么?
谢谢。