我不希望排序到最后一列标题。我把逻辑如下,但它不起作用。如果我输入一个静态数字,那么它正常工作
jQuery(document).ready(function() {
var column = (jQuery("#item_table").children('thead').children('tr').children('th').length-1);
jQuery("#item_table").tablesorter( {
headers: {
column: {
sorter: false
}
}
});
});
答案 0 :(得分:1)
对象文字中的属性不作为变量计算,它们被视为文字字符串。因此,您需要使用数组表示法来设置变量属性。
jQuery(document).ready(function() {
var column = (jQuery("#item_table").children('thead').children('tr').children('th').length-1);
headers = {};
headers[column] = { sorter: false };
jQuery("#item_table").tablesorter( {
headers: headers
});
});
答案 1 :(得分:0)
试试这个
jQuery(document).ready(function() {
var mcolumn = jQuery("#item_table").find('th').length-1;
var obj={};
obj[mcolumn]={ sorter: false};
jQuery("#item_table").tablesorter( {
headers: obj
});
});