如何重新启动tablesorter

时间:2015-09-30 07:17:02

标签: jquery tablesorter

我正在使用jquery tablesorter插件。我从一个带有值的表开始,然后像这样初始化我的表..

$("#myStoreStatusTbl").tablesorter({
    sortList: [[3,1],[10,0],[0,0]],
    stripingRowClass: ['even','odd'],
    stripeRowsOnStartUp: true,
    widthFixed: false, 
    widgets: ['zebra'],
    dateFormat: "uk",
    headers: {
        0: { sorter: 'digit' }, 
        2: { sorter: false }, 
        7: { sorter: false }
    }   
});

我稍后在ajax调用后清除表中的内容......

$('#myStoreStatusTbl tbody').html('');

然后在ajax调用后用值重新填充它。

重新填充正在运行,但我已经在tablesorter init中应用的所有属性都不再应用。

我试图在ajax调用后触发更新......

$("#myStoreStatusTbl").trigger("update");

但这不起作用。有人可以就此给我一些建议吗?

感谢

1 个答案:

答案 0 :(得分:1)

请你在ajax电话后尝试按照以下顺序:

$("#myStoreStatusTbl").trigger("update");
var sorting = [[3,1],[10,0],[0,0]]; 
// sort on the list 
$("#myStoreStatusTbl").trigger("sorton",[sorting]);

这将对新填充的数据执行sorton事件