我使用jQuery插件对列进行排序 - tablesorter。
它允许您使用选项禁用标头。目前我禁用标题2& 3在初始化插件时传递选项:
$("#mytable").tablesorter({
headers: {
1: {
sorter: false
},
2: {
sorter: false
}
}
});
我想通过检查一个类"标题"来动态地做它。存在;如果不是,我会禁用该功能。
关于我如何动态地做到这一点的想法?
答案 0 :(得分:0)
您可以在没有类theade th
的情况下获取所有header
元素,然后创建一个动态对象,如
var headers = {};
$('#mytable thead th').not('.header').each(function () {
headers[$(this).index()] = {
sorter: false
};
})
console.log(headers)
$("#mytable").tablesorter({
headers: headers
});
演示:Fiddle