1. 程式人生 > >基於bootstrap的簡單分頁前端介面實現

基於bootstrap的簡單分頁前端介面實現

①效果圖


bootstrap基本模板

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3個meta標籤*必須*放在最前面,任何其他內容都*必須*跟隨其後! -->

<!-- Bootstrap -->
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (Bootstrap 的所有 JavaScript 外掛都依賴 jQuery,所以必須放在前邊) -->
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<!-- 載入 Bootstrap 的所有 JavaScript 外掛。你也可以根據需要只加載單個外掛。 -->
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>


<title>分頁的簡單實現</title>
</head>
<body>
<!--柵格佈局-->
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6" style="font-size: large" >
<br>
<!--查詢-->
<input id="queryClassId" type="text" style="width: 78px">
<button id="queryButton" class="btn btn-primary">查詢</button>
<!--新增表格-->
<!--條紋狀表格-->
<table class="table table-hover table-responsive">
<!--表頭-->
<thead>
<tr class="info">
<th>學號</th>
<th>姓名</th>
<th>班級</th>
</tr>
</thead>

<tbody id="showStudentByPage">

</tbody>

</table>
<!--分頁導航欄-->
<div>
共<span id="totalNumber" style="color: dodgerblue">0</span>條   
當前第<span id="currentPage" style="color: black">1</span>/<span id="totalPage" style="color: black">1</span>頁
   
<button id="Previous" class="btn btn-default">Previous</button>
<button id="Next" class="btn btn-default">Next</button>
跳至<input id="pageNumber" type="text" style="width: 78px">頁
<button id="goPage" type="button" class="btn btn-primary">GO</button>
</div>


</div>
<div class="col-lg-3"></div>
</div>



<!--引入js-->
<script type="text/javascript" src="/js/paging.js"></script>
</body>
</html>

③js程式碼

$(document).ready(function () {

//簡單分頁功能之查詢
$("#queryButton").click(function () {

var classID = $("#queryClassId").val();
var pageNumber = $("#pageNumber").val().trim();
showStudentsByPage(classID,pageNumber);
});

//簡單分頁功能之go
$("#goPage").click(function () {
var classID = $("#queryClassId").val();
var pageNumber = $("#pageNumber").val().trim();
showStudentsByPage(classID,pageNumber);
});

//簡單分頁功能之上一頁
$("#Previous").click(function(){
var classID = $("#queryClassId").val();
var pageNumber = $("#currentPage").text();
var nextPageNumber = parseInt(pageNumber)-1;
showStudentsByPage(classID,nextPageNumber);
});

//簡單分頁功能之下一頁
$("#Next").click(function(){
var classID = $("#queryClassId").val();
var pageNumber = $("#currentPage").text();
var nextPageNumber = parseInt(pageNumber)+1;
showStudentsByPage(classID,nextPageNumber);
});


function showStudentsByPage(classID,pageNumber) {

//ajax請求
$.ajax({
//請求方式
type: 'GET',
//路徑
url: 'http://localhost:8080/student/pageNumber',
//傳遞的引數
data: {classID:classID,pageNumber:pageNumber},
xhrFields: {
withCredentials: true
},
crossDomain: true,
//返回的資料型別
dataType: "json",
//回撥函式 ,成功時返回的資料存在形參data裡
success: function(data){
//拼寫HTML程式碼
var HTML_CODE="";
for(var i=0;i<data.testStudents.length;i++) {
HTML_CODE+=
"<tr><td>" + data.testStudents[i].studentId + "</td>" +
"<td>" + data.testStudents[i].studentName + "</td>" +
"<td>" + data.testStudents[i].studentClassId + "</td></tr>"
}
$("#showStudentByPage").html(HTML_CODE);
//顯示總條數
$("#totalNumber").text(data.page.totalNumber);
//顯示當前頁數
$("#currentPage").text(data.page.currentPage);
//顯示總頁數
$("#totalPage").text(data.page.totalPage);


},
error: function(){
alert("連線失敗");
}
});
}
});


相關推薦

基於bootstrap簡單前端介面實現

①效果圖②bootstrap基本模板<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compati

基於bootstrap table資料及行內編輯和匯出資料(一)

第一步,匯入相應的css和js檔案      <link href="~/Content/bootstrap.min.css" rel="stylesheet" />     <!-----swich按鈕需要的css檔案-->     <

基於Bootstrap元件bootstrap-pager使用說明

bootstrap-pager 本元件主要使用在扁平風格頁面的自定義分頁,做到頁面顯示和分頁元件分離。本分頁元件在JavaCode中應用。 鏈家網房屋資訊查詢分頁、拉鉤大鯤專案的分頁都使用類似的分頁元件。 使用 Step1: 引用樣式

Bootstrap Paginator外掛+ajax 實現動態無重新整理

之前做分頁想過做淘寶的那個,但是因為是後臺要求不高,就Bootstrap Paginator外掛感覺還蠻容易上手,所以就選了它。 Bootstrap Paginator分頁外掛下載地址: 1.這是需要分頁的頁面放的 js函式: <span style="font-

簡單功能的實現

分頁功能有很多種實現方法,但是大體原理都是差不多的。 先說下我理解的分頁的原理吧。 首先,通過sql語句查詢,後臺可以得到資料庫中所需要資料的總條數,通過limit,也能得到指定範圍的資料,這是後臺的事。 我們前端大概需要兩個引數,一個是當前頁(pageN

自己寫的基於bootstrap簡單插件

自己寫的基於bootstrap的簡單分頁<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>

基於遊標的介面實現

``` 所以可能習慣性的就使用類似的方式建立分頁請求介面,讓客戶端提供`page`、`size`兩個引數。 這樣的做法並沒有什麼問題,在`PC`的表格,移動端的列表,都能夠整整齊齊的展示資料。 但是這是一種比較常規的資料分頁處理方式,適用於沒有什麼動態的過濾條件的資料。 而如

Thymeleaf+bootstrap實現簡單

做專案時候,想找一個簡單的分頁程式碼,懶得用前端框架和json,沒找到,就自己寫了一份簡單的需要從後臺傳兩個變數:indexPage(當前頁數)totalPage(一共頁數)效果圖如下:總體思路是以當前頁為中心,左邊三個按鈕右邊三個按鈕,挨個判斷+頁數和-頁數時有沒有超出範圍

基於jquery的簡單實現

先上圖: 之前在做表格外掛想把分頁整合進去,原本去網站找一個現成的整合進去,發現有些太簡單或者很複雜,達不到自己的要求,自己想還是自己整一個,順便了解一下其中的原理。 分頁樣式是基於boosta

基於nodejs的簡單實現

一、專案描述 這個demo是基於昨天我寫的增刪改查的例子的。在昨天的例子的基礎上,我增加了基本的分頁功能。由於本人對於nodejs的理解不夠深入所以在分頁實現上,有很多不足之處。在儲存分頁資訊上我使用的是request層儲存,也就是用get傳值的古老辦法,主要是由於對於no

基於jquery 的外掛,前端實現效果

上次分享了一款jquery外掛,現在依舊分享這個外掛,不過上一次分享主要是用於regular框件,且每一頁資料都是從後端獲取過來的,這一次的分享主要是講一次性獲取完資料 然後手動進行分頁。此需求基本上是和前端搜尋掛鉤的。所有的資料都在頁面裡只是展示的不同。這樣前端搜尋就能從全

ASP.NET MVC 簡單思想與實現

www 新增 圖文 tom 最簡 基本 描述 clas asp.net , 作為一個程序猿,數據分頁是每個人都會遇到的問題。解決方案更是琳瑯滿目,花樣百出。但基本的思想都是差不多的。   下面給大家分享一個簡單的分頁器,讓初學者了解一下最簡單的分頁思想,以及在ASP.NET

實現基於vue的器外掛,各個功能都可以自己配置,樣式可以隨心所欲更改

首先展示一下效果(不會做gif 尷尬)      思路,第一步ul li 前面一個上一頁按鈕後面一個下一頁按鈕 <ul class="pagenation"> <li class="page_first"&

簡單,無需外掛 實現 上一|下一 功能

分頁功能 五花八門,外掛的使用也很方便。最近做專案,分頁功能是寫好的了,利用bootstarp 簡單實現的, 類似於這種  但由於資料越來越多,這種迴圈的方式很不好看。於是想到上一頁| 下一頁 分頁 的樣式,看到網上使用外掛,但是表單都是拼的,由於和自己 程式碼出入

jsp實現簡單,適合新手用

<%@ page language="java" import="java.util.*,java.sql.*,com.ejb.pojo.User" pageEncoding="utf-8"%> <%--<jsp:useBean id="db" class="com.ejb.

基於Mybatis外掛PageHelper實現功能

使用PageHelper外掛實現分頁功能 分頁的功能幾乎是所有專案必備的功能,在SSM(spring 、springmvc、mybatis)組織的專案中如何實現分頁呢? 下面介紹一種基於mybatis的分頁外掛PageHelper來幫助我們實現分頁的功能。

使用spring data 對mongodb實現簡單

//對某一書籍下的所有dxh按訪問量排序並分頁 public List<CKDXH> getPartitionDXHCKCountByBookIdandDes(Integer bookId,Integer start,Integer pagesize){

vue.js 元件實現簡單效果

前言 為了練習vue.js 之前做了一個vue.js前端分頁效果,後面看到vue.js元件內容,就試著把這個功能寫成一個簡單元件,向元件元素傳遞一個object引數,包含分頁資料,顯示的列名資訊,分頁資訊,元件提供一個事件,傳遞給父元素一個分頁資訊,父元素拿著

結合Tab,ViewPager,Fragment實現簡單滑動

在APP設計當中,使用ViewPager和Fragment來實現分頁滑動並不少見,該設計可以利用少量的空間來實現多內容的展示。效果圖如下: 以下是實現該功能的程式碼: MainActivity public class MainActivity e

Servlet+Html5+ajax 實現簡單

Servlet ------dao層package com.vixuan.dao; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import ja