我正在使用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");
但这不起作用。有人可以就此给我一些建议吗?
感谢
答案 0 :(得分:1)
请你在ajax电话后尝试按照以下顺序:
$("#myStoreStatusTbl").trigger("update");
var sorting = [[3,1],[10,0],[0,0]];
// sort on the list
$("#myStoreStatusTbl").trigger("sorton",[sorting]);
这将对新填充的数据执行sorton
事件