我尝试使用滚动窗口小部件设置冻结窗格(粘性标题和固定列)。当我把它添加到我的桌子时,排序"打破"通过以下方式:单击其中一个固定列标题(我的表中的名字或姓氏),按其中一个非固定列排序。
有什么想法吗?
由于
$('#spreadsheet_table').tablesorter({
widgets: [ 'scroller' ],
widgetOptions : {
scroller_fixedColumns : 2,
scroller_addFixedOverlay : true,
scroller_rowHighlight : 'hover',
scroller_barWidth : null
}
});
$('#spreadsheet_table').tablesorter();
$('#spreadsheet_table').trigger('update');
var sorting = [[1, 0]];
setTimeout(function () {
$('#spreadsheet_table').trigger('sorton', [sorting]);
}, 100);
答案 0 :(得分:0)
使用sortList
option作为初始化选项,而不是在tablesorter初始化后尝试触发排序 - demo
$('#spreadsheet_table').tablesorter({
theme: 'blue',
sortList: [[1, 0]],
widgets: ['scroller'],
widgetOptions: {
scroller_fixedColumns: 2,
scroller_addFixedOverlay: true,
scroller_rowHighlight: 'hover',
scroller_barWidth: null
}
});