Maison > interface Web > js tutoriel > le corps du texte

bootstrap-table.js ajoute une méthode pour implémenter la fonction de passage à la page xx

PHPz
Libérer: 2018-10-16 16:17:26
original
4420 Les gens l'ont consulté

Cet article présente principalement la barre d'outils de pagination étendue bootstrap-table.js et ajoute la fonction de passage à la page xx. Étant donné que le niveau de l'éditeur est toujours au niveau dom, cette extension ne prend en charge que les tableaux sur la page. Les suggestions sont les bienvenues et j'espère qu'elles pourront aider tout le monde.

[Recommandations vidéo associées : Tutoriel Bootstrap]

Nouveau projet, je vais utiliser le contrôle bootstrap-table pour afficher la table sur la page, mais je n'ai pas le choix. La barre d'outils de pagination de ce contrôle n'a pas pour fonction de sauter à la page xx afin de s'adapter aux besoins gênants des artistes de l'entreprise (artistes qui ne peuvent produire que des images, mais qui me le demandent. ceci et cela), j'ai mordu la balle et j'ai changé la table d'amorçage. Le code source implémente cette fonction.

Remarque : étant donné que mon niveau js est toujours au niveau dom, cette extension ne prend en charge qu'une seule table sur la page, ce qui signifie que si la même page fait référence deux fois à bootstrap-table, le saut sera invalide.

Si des dieux de tous horizons ont une solution plus parfaite, veuillez laisser un message et faites-le-moi savoir afin que je puisse en tirer des leçons.

Je ne parlerai pas de la façon de référencer les contrôles. Baidu sur Internet l'a dit mieux que moi. Passons directement au code source.

1. Téléchargez le code source de bootstrap-table.js (attention à ne pas télécharger min. La version que j'ai téléchargée est : version : 1.11.0 Dans le code source, utilisez la classe '

  html.push(&#39;</p>&#39;,
         &#39;<p class="pull-&#39; + this.options.paginationHAlign + &#39; pagination">&#39;,
         &#39;<ul class="pagination&#39; + sprintf(&#39; pagination-%s&#39;, this.options.iconSize) + &#39;">&#39;,
         &#39;<li class="page-pre"><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" >&#39; + this.options.paginationPreText + &#39;</a></li>&#39;);
Copier après la connexion

ok. Couvrez le code ci-dessus avec le code suivant.

  html.push(&#39;</p>&#39;,
        &#39;<p class="goPage"><input type="button" value="跳转" class="pageBtn" onclick="toPage();"></p>&#39;,
        &#39;<p class="goPage">跳转到第<input id="pageNum" class="pageNum" type="text">页</p>&#39;,
        &#39;<p class="pull-&#39; + this.options.paginationHAlign + &#39; pagination">&#39;,
        &#39;<ul class="pagination&#39; + sprintf(&#39; pagination-%s&#39;, this.options.iconSize) + &#39;">&#39;,
        &#39;<li class="page-pre"><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" >&#39; + this.options.paginationPreText + &#39;</a></li>&#39;);
Copier après la connexion

À ce stade, le code source est modifié.

2. Ensuite, ajoutez la classe suivante dans le fichier CSS global

.pageBtn {
  
}
.pageNum {
  width: 40px;
  border-radius: 3px;
}
.goPage {
  float: right;
  margin-left: 5px;
  margin-top: 13px;
  height: 30px;
}
Copier après la connexion

Si vous avez besoin de personnaliser le style du bouton, vous pouvez le définir vous-même dans pgeBtn

.

3. Dans le fichier js, ajoutez une méthode de saut

function toPage() {
  var pageNum = $("#pageNum").val();
  if (pageNum) {
    $(&#39;#table&#39;).bootstrapTable(&#39;selectPage&#39;, parseInt(pageNum));
  }
}
Copier après la connexion

Notez que mon identifiant de table est défini comme table, vous devez remplacer $('#table').bootstrapTable par votre propre identifiant défini

ou supérieur, vous pouvez saisir le numéro de page pour sauter Transféré. Le rendu est le suivant :

Recommandations associées :

Partager. à propos de la méthode permettant à Ajax d'accéder à une nouvelle page jsp

Comment utiliser JS pour déterminer le nom de domaine actuel et accéder à la page spécifiée

Explication connexe du problème de chemin après le passage du servlet à la page JSP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!