2015-12-06 40 views
1

我想設置凍結窗格(粘滯標題和固定列)使用滾動窗口小部件。當我將它添加到我的表中時,排序按以下方式「中斷」:單擊其中一個固定列標題(我的表中的第一個或最後一個名稱),按其中一個非固定列排序。與滾動窗口小部件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); 

回答

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 
    } 
}); 
+0

感謝@Mottie。在我的小例子中,它工作得很好。但我的大表在中包含3行。前兩行不可排序,上的最後一行可排序。當我點擊第三行時它不起作用,但點擊第一行確實排序。 – user2587454

相關問題