1

テーブルソーターの「ソート保存」ウィジェットを使用して、ソート基準を保存しています。

私の場合、いくつかのフィルターに基づいて、ajax呼び出しを介してテーブルをロードしています。ボタンをクリックして新しいリストを生成するたびに、並べ替え順序は変わりません。これは、保存ソートが期待どおりに機能していることを意味します。ここでボタンをクリックすると、ページのテーブル部分のみが読み込まれ、ページ全体が更新されないことに注意してください。

しかし、私は次のようなものが欲しいです、

ページ全体をリロードすると ( F5 を押すか、リンクをクリックして)、ページ全体の並べ替え基準をリセットする必要があり、最初の並べ替え基準に基づいて並べ替える必要があります。基本的に保存ソートはクリアまたはリセットする必要があります。

私はこの投稿に従って 試しました

 $.tablesorter.storage( $('table')[0], 'tablesorter-savesort', '' );

しかし、その与えるエラー、

 Uncaught TypeError: Object [object Object] has no method 'storage'

並べ替えを行う Jquery コード

    $(function() {

     if(0 < $("#trainingList tbody tr").length){ 
         $("#trainingList")
            .tablesorter({widthFixed: true,sortList: [[2,0]],widgets: ["saveSort"],
                headers: { 
                    2: { // <-- zero-based index of column
                        sorter:'ddMMMyy' 
                    } ,
                    3: { // <-- zero-based index of column
                        sorter:'ddMMMyy' 
                    } 
                } 

            })
            .tablesorterPager({container: $(".pager")});

     }       
});
4

0 に答える 0