使用滚动窗口小部件的tablesorter不排序固定列

时间:2015-12-06 17:45:04

标签: jquery-plugins tablesorter

我尝试使用滚动窗口小部件设置冻结窗格(粘性标题和固定列)。当我把它添加到我的桌子时,排序"打破"通过以下方式:单击其中一个固定列标题(我的表中的名字或姓氏),按其中一个非固定列排序。

有什么想法吗?

由于

jsfiddle

$('#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);

1 个答案:

答案 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
  }
});