2

jquery tablesorter プラグインを変更するのに助けが必要です。

http://tablesorter.com/docs/にあるプラグインを使用しています

<script type="text/javascript">
    $(document).ready(function() { 
        $('table').tablesorter({
        });
    }); 
    </script> 

ユーザーからの助けがあり、現在は正常に機能しています。ソートするデータが大量にあるため、少し遅いです。

したがって、ユーザーがクリックしたときに、データを並べ替えようとしていることをユーザーに知らせたいと思います。だから私は、ソートが実行されているときに「読み込み中」または「ソート」を表示するプロンプトまたは何か、またはソートが実行されているときにビジーシンボルが必要です。

4

2 に答える 2

2

ドキュメントから:

$(document).ready(function() { 
    // call the tablesorter plugin, the magic happens in the markup 
    $("table").tablesorter(); 
    //assign the sortStart event 
    $("table").bind("sortStart",function() { 
        $("#overlay").show(); 
    }).bind("sortEnd",function() { 
        $("#overlay").hide(); 
    }); 
}); 

説明: プラグインによって 2 つのコールバック フックが実装されています -sortStartsortEnd。したがって、人間の言葉で言えば、上記のコードは、並べ替えが開始される直前にオーバーレイを表示し、並べ替えが完了するとすぐに非表示にすることを意味します。

于 2012-06-01T21:50:38.277 に答える
1

ローディングオーバーレイスピナーを簡単に使用する方法の例をフィドルします(独自スピナーを作成します)。

$('.overlay').show()クリックイベントが何であれ、接続するだけ$('.overlay').hide()で、データの並べ替えが完了したら呼び出すようにしてください。

于 2012-06-01T21:43:00.917 に答える