テーブルをソートするためのJQueryプラグイン:TableSorter.js。 ページナビゲーションを実現する方法

エントリー



1つのプロジェクトを開発するときに、テーブル内のデータの並べ替えに関する問題を解決する必要がありました。 ページをリロードすると効果が失われるため、これにはPHPを使用したくありませんでした。 そこで、jQueryプラグインの公式Webサイト「 TableSorter.js-www.tablesorter.comに出会いました 。 英語のドキュメントを少し調べて、サイトのニュースでロシア語のウェブサイトwww.tablesorter.ruへのリンクを見つけました。



原則として、すべてがそこで非常に明確に説明され、私はすぐにすべてがどのように機能するかを理解しました...

しかし、ドキュメントに重要な欠落が1つありました。ページネーションの動作原理が十分に説明されておらず、必要なファイルがレイアウトされていませんでした。 テーブルには少なくとも150行あるため、この関数が必要でした。 私はこの問題を自分で解決しなければなりませんでした。



必要な材料




ページナビゲーション



次に、このプラグインを使用してページナビゲーションを構成する方法を示します。実際、ソリューションは非常に簡単ですが、このソリューションを見つけるのに時間がかかりました。



この問題は、そこに記載されている例のコードを慎重に検討し、ページ自体のコードから必要なすべての写真とコードをダウンロードすることによってのみわかりました。



使用できる別のアーカイブに写真を集めました。



ページのHEADタグですべてのスクリプトとスタイルを接続します。 彼らは私にとってこのように見えました:

<link type="text/css" rel="stylesheet" href="bluetable/style.css"> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery.metadata.js"></script> <script type="text/javascript" src="/js/jquery.tablesorter.js"></script> <script type="text/javascript" src="/js/jquery.tablesorter.pager.js"></script>
      
      







ここでは、 HEADタグで、テーブルが正しく機能するようにするJavaScriptコードを記述します。



  <script type="text/javascript"> $(document).ready(function() { $("table") .tablesorter({widthFixed: true, widgets: ['zebra']}) .tablesorterPager({container: $("#pager")}); }); </script>
      
      







次に、 / images / tableフォルダー内の写真を使用してアーカイブを解凍します



テーブルは次のようになります。



 <table cellspacing="1" class="tablesorter"> <thead> <tr> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td></td> <td></td> <td>28</td> <td>$9.99</td> <td>20%</td> <td>jul 6, 2006 8:14 am</td> </tr> <tr> <td></td> <td></td> <td>33</td> <td>$19.99</td> <td>25%</td> <td>dec 10, 2002 5:14 am</td> </tr> <tr> <td></td> <td></td> <td>18</td> <td>$15.89</td> <td>44%</td> <td>jan 12, 2003 11:14 am</td> </tr> <tr> <td></td> <td></td> <td>45</td> <td>$153.19</td> <td>44%</td> <td>jan 18, 2001 9:12 am</td> </tr> <tr> <td></td> <td></td> <td>22</td> <td>$13.19</td> <td>11%</td> <td>jan 18, 2007 9:12 am</td> </tr> </tbody> </table>
      
      







そして今、私たちはドキュメントに示されていないまさにナビゲーション要素を接続します(それらなしではページにエラーがあります):



 <div id="pager" class="pager" style="top: 652px; position: absolute; "> <form> <img src="/images/table/first.png" class="first"> <img src="/images/table/prev.png" class="prev"> <input type="text" class="pagedisplay"> <img src="/images/table/next.png" class="next"> <img src="/images/table/last.png" class="last"> <select class="pagesize"> <option selected="selected" value="10">10</option> <option value="20">20</option> <option value="30">30</option> <option value="40">40</option> </select> </form> </div>
      
      







それだけです! これでテーブルは正常に機能しました!



All Articles