Lors de l'apprentissage de l'utilisation de tables bootstrap, lors de la pagination du client, avec l'aide d'amis, j'ai trouvé le document http://bootstrap-table.wenzhixin.net.cn/examples/
Le nombre de pages par page qui sont passés à l'arrière-plan se trouvent et le nombre d'enregistrements démarre décalé.
Commencez à encapsulation, partagez mon code, obtenez le numéro de page et le numéro de page de la table bootstrap et remettez-le à l'arrière-plan pour le traitement.
$ ('# Table'). Bootstraptable ({url: '<% = path%> / feedlist.cqzk', Striped: true, pagination: true, pageList: [3,5,20], pagesize: 3, pageNumber: 1, sidepagination 'createtime', titre: 'time'}]}); @RequestMapping (value = "/feedList.cqzk") @ResponseBody public String URL_AD1 (HttpServleRequest, page bootpage) lance ServletException, ioException, RuntimeException {@SuppressWarnings ("Unchecked") // list <feedback> list = reseasedao.Find ("from"); BootPage Pager = FeedbackDao.getByPage ("From Feedback", Page, NULL); System.out.println ((JSONArray.FromObject (Pager)). GetString (0) .ToString ()); return (jsonArray.FromObject (pager)). getString (0) .toString (); // Si vous n'écrivez pas .getString (0), vous aurez un support supplémentaire et le tableau retourné est celui-là, et si vous l'écrirez, vous retournerez le premier objet. } public bootpage getByPage (String hql, bootpage pager, map <string, objet> condition) {if (pager == null) {lancez new illégalargumentException ("page ne peut pas être vide!"); } Query q = sessionfactory.getCurrentession (). CreateQuery (HQL); q.setFirStResult (pager.getoffset ()); Q.SetMaxResults (Pager.getLimit ()); if (condition! = null) {q.setproperties (condition); } pager.setrows (q.list ()); pager.setTotal (this.Countall (hql, condition)); Retour pager; } Protégé long countall (String hql, map <string, objet> condition) {if (hql == null) {return 0l; } Chaîne tmphql = hql.tolowercase (); String regex = hql.substring (0, tmphql.indexof ("from")); hql = hql.replaceFirst (regex, "select count (*)"); Query q = sessionfactory.getCurrentession (). CreateQuery (HQL); if (condition! = null) {q.setproperties (condition); } return (long) q.UniqueResult (); } public Final Class BootPage <T> {Protégé long Total; LISTE PROTÉRÉ <T> ROWS; protégé int limit = 0; protégé int offset = 0; Ordre de chaîne protégé = "ASC";Si vous souhaitez toujours étudier en profondeur, vous pouvez cliquer ici pour étudier et vous attacher 3 sujets passionnants:
Tutoriel d'apprentissage bootstrap
Tutoriel pratique de bootstrap
Tutoriel d'utilisation du plug-in bootstrap
Ce qui précède est la méthode d'utilisation de la table bootstrap partagée avec vous. J'espère qu'il vous sera utile de maîtriser la méthode d'utilisation de la table bootstrap.