Bootstrapテーブルを使用することを学んだとき、クライアントを友人の助けを借りて、クライアントをパジングするとき、私はドキュメントhttp://bootstrap-table.wenzhixin.net.cn/examples/を見つけました
背景に渡されるページごとのページ数が見つかり、レコードの数がオフセットされます。
カプセル化を開始し、コードを共有し、ブートストラップテーブルからページ番号とページ番号を取得し、処理のために背景に引き渡します。
$( '#table')。bootstraptable({url: '<%= path%>/feedlist.cqzk'、striped:true、pagination:true、pagelist:[3,5,20]、pagesize:3、pagenumber:1、didepagination: 'server'、 'server:' field: 'pigns:' wittation: 'Creattime'、Title: 'Time'}]}); @RequestMapping(value = "/feedlist.cqzk")@responsebody public string url_ad1(httpservletrequest request、bootpage page)servletexception、ioexception、runtimeexception {@suppresswarnings( "Unchecked")// bootpage pager = feedbackdao.getBypage( "From Feedback"、page、null); system.out.println((jsonarray.fromobject(pager))。 return(jsonarray.fromobject(pager))。 // .getString(0)を書いていない場合、追加のブラケットがあり、返された配列が1つであり、それを書くと、最初のオブジェクトを返します。 } public bootpage getBypage(String HQL、BootPage Pager、Map <String、Object>条件){if(pager == null){Throw new IllegalargumentException( "Page Ca n't oble veat!"); } query q = sessionfactory.getCurrentsession()。createQuery(hql); Q.SetFirstResult(pager.getoffset()); Q.SetMaxResults(pager.getLimit()); if(条件!= null){q.setProperties(条件); } pager.setrows(q.list()); pager.settotal(this.countall(hql、条件));返却ページ。 }保護されたlong countall(string hql、map <string、object>条件){if(hql == null){return 0l; } string tmphql = hql.tolowercase(); string regex = hql.substring(0、tmphql.indexof( "from")); hql = hql.replaceFirst(regex、 "select count(*)");クエリq = sessionfactory.getCurrentsession()。createQuery(hql); if(条件!= null){q.setProperties(条件); } return(long)q.uniqueresult(); } public final class bootpage <t> {保護された長い合計。保護されたリスト<T>行;保護されたint limit = 0;保護されたint offset = 0;保護された文字列order = "asc";それでも詳細に勉強したい場合は、ここをクリックして3つのエキサイティングなトピックを勉強して添付できます。
ブートストラップ学習チュートリアル
ブートストラップ実用的なチュートリアル
ブートストラッププラグインの使用チュートリアル
上記は、あなたと共有されるブートストラップテーブルの使用方法です。ブートストラップテーブルの使用方法を習得することが役立つことを願っています。