我有一个用ajax更新的表,我需要传递标题以及使用触发器更新进行排序。
我正在尝试像下面,但不能正常工作:
$(".tablesorter").trigger("update");
var header = "0: { sorter: false }, 1: { sorter: false }, 6: { sorter:'customDate'}, 7: {sorter:'customTime' }, 8: { sorter:'customDateTime'} ";
$(".tablesorter").trigger("headers",[header],"sorton",[[7,0]]);`
如果这不是正确的方法,请更正。
最佳答案
更新表排序器选项时,可以如下设置它们:
$(".tablesorter")[0].config.headers = {
0: { sorter: false },
1: { sorter: false },
6: { sorter:'customDate'},
7: {sorter:'customTime' },
8: { sorter:'customDateTime'}
};
$(".tablesorter").trigger("update");
$(".tablesorter").trigger("sorton", [[7,0]]);
请注意,像这样设置标头会删除其他设置的标头定义,例如
2: { sorter: false }
将从原始标头中删除。