Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Einführung in die Verwendung des Paging-Plug-Ins twbsPagination.js

黄舟
Freigeben: 2017-10-21 10:16:43
Original
3464 Leute haben es durchsucht

Das Projekt erforderte zuvor ein Paging-Plugin mit dem Namen pagenation.js. Bei dieser Integration verwendete jedoch ein Kind im Projektteam dieses Plug-in und dachte darüber nach zu Online-Beispielen. Tatsächlich ist der allgemeine Prozess derselbe. Ich teile hauptsächlich einige meiner Erfahrungen mit der Verwendung dieses Paging-Plugins:

1 Um das Paging-Plugin in HTML einzuführen, benötigen Sie:

bootstrap .css

Paging-Plug-in js

Paging-Stil-CSS, von Ihnen selbst geschrieben [Wenn nicht, können Sie auch direkt das von Bootstrap bereitgestellte Paging-CSS verwenden. 】

Mit jquery können Sie jquery.js importieren

html:

1 <script type="text/javascript" src="<c:url value="../js/jquery.twbsPagination.js"/>"></script>
2 <link rel="stylesheet" href="<c:url value="/content/common/css/bootstrap.min.css"/>" />
3 <link rel="stylesheet" href="<c:url value="/content/common/css/pagination.css"/>" />
Nach dem Login kopieren

2. Bei Verwendung des Paging-Plug-Ins:

Sie können eine spezielle Seitenkonvertierungsmethode definieren und diese einführen mit:

In HTML:


1 <ul id="pagination" class="pagination">
2 </ul>
Nach dem Login kopieren

In js:

managementPage:function (pagesize) {
    var obj = $(&#39;#managePagination&#39;).twbsPagination({
        totalPages: pagesize,//总页数
        startPage: 1,//起始页
        visiblePages: pagesize>5?5:pagesize,//展示页数,超出5页展示5页,未超出时展示总页数
        initiateStartPageClick: true,
        hideOnlyOnePage: true,//只有一页时不展示分页
        onPageClick:function (event,page) {//点击页面事件,回调函数,只能使用ajax异步加载,暂时未发现能够直接在前端操作data的方法。
            $(this).addClass("active").siblings().removeClass("active");

            var start = (page - 1)*5+1;
            var end = page*5+1;
            var param = {
                &#39;start&#39;:start,
                &#39;end&#39;:end
            };
            ds.manageSystem(manageSystemUrl,param);//异步加载的方法,主要需要将起始页与结束页带回后台
        }
    });
    obj.data();//加载分页样式
},
Nach dem Login kopieren

3. Hinweis: Beachten Sie bei der Verwendung des Paging-Plug-Ins, dass nach dem ersten Ausführen der Paging-Methode andere asynchron geladene Daten vorhanden sind Der Paging-Stil auf der Seite und die Daten im Paging werden sein: Wenn beim ersten Mal Daten durch asynchrones Laden erneut Daten auf der Seite eingegeben werden und Sie möchten, dass das Paging weiterhin für die neuen Daten implementiert wird, müssen Sie Folgendes angeben Code:

1 //页面重载时置空分页数据(属于分页插件)
2 $(&#39;#managePagination&#39;).empty();
3 $(&#39;#managePagination&#39;).removeData("twbs-pagination");
4 $(&#39;#managePagination&#39;).unbind(&#39;page&#39;);
Nach dem Login kopieren

Der Ort, an dem dieser Code platziert wird, ist auch. Beachten Sie, dass er vor den Daten platziert werden muss, die asynchron geladen werden sollen. Die asynchron geladenen Daten löschen zuerst das Paging Zu diesem Zeitpunkt sind die erneut geladenen Paging-Daten der neue Dateninhalt.

4. Das Paging-Plugin kann grundsätzlich den oben genannten Code verwenden, um alle Anforderungen zu erfüllen.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Verwendung des Paging-Plug-Ins twbsPagination.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!