1. 程式人生 > >Bootstrap-table分頁+彙總統計

Bootstrap-table分頁+彙總統計

特別說明

使用Bootstrap-table分頁和彙總統計!

  1. 我是自己模擬的JSON資料,用data接受,如果是從後臺url介面拿的的資料請用url接受
  2. 設定bootstrapTable的js中 showFooter:true,這樣才能顯示錶格底部彙總欄
  3. 在columns加入:  footerFormatter 屬性即可

JSON資料格式

{
	"total": 11,
	"rows": [{
			"id": 1,
			"name": "guoliuwei",
			"score": 95
		},
		{
			"id": 2,
			"name": "glw",
			"score": 90
		},
		{
			"id": 3,
			"name": "果粒橙",
			"score": 85
		},
		{
			"id": 4,
			"name": "glv",
			"score": 67
		},
		{
			"id": 5,
			"name": "郭留偉",
			"score": 100
		},
		{
			"id": 2,
			"name": "glw",
			"score": 90
		},
		{
			"id": 3,
			"name": "果粒橙",
			"score": 85
		},
		{
			"id": 4,
			"name": "glv",
			"score": 67
		},
		{
			"id": 5,
			"name": "郭留偉",
			"score": 100
		},
		{
			"id": 4,
			"name": "glv",
			"score": 67
		},
		{
			"id": 5,
			"name": "郭留偉",
			"score": 100
		}
	]
}

關鍵JS指令碼

//伺服器分頁顯示
$('#mytable').bootstrapTable('destroy').bootstrapTable({
	data: data.rows, //請求後臺的URL  url:"連線地址"
	method: 'get', //請求方式(*)
	toolbar: '#toolbar', //工具按鈕用哪個容器
	striped: true, //是否顯示行間隔色
	cache: false, //是否使用快取,預設為true,所以一般情況下需要設定一下這個屬性(*)
	pagination: true, //是否顯示分頁(*)
	sortable: true, //是否啟用排序
	sortOrder: "asc", //排序方式
	//queryParams: oTableInit.queryParams, //傳遞引數(*)
	sidePagination: "client", //分頁方式:client客戶端分頁,server服務端分頁(*)
	pageNumber: 1, //初始化載入第一頁,預設第一頁
	pageSize: 10, //每頁的記錄行數(*)
	pageList: [10, 25, 50, 100], //可供選擇的每頁的行數(*)
	clickToSelect: true,
	showExport: true, //是否顯示匯出
	exportDataType: "basic", //basic', 'all', 'selected'.
	showFooter:true,
	
	columns: [{
		field: 'id',
		align: 'center',
		sortable: true,
		title: 'ID',
		footerFormatter: function (){
			return '彙總'
		}
	}, {
		field: 'name',
		align: 'center',
		title: '姓名',
		footerFormatter: function(){
			//統計總人數
			return data.rows.length;
		}
	}, {
		field: 'score',
		align: 'center',
		sortable: true,
		title: '分數',
		footerFormatter: function(){
			//統計總分數
			var count=0;
			$.each(data.rows, function(index,item) {
				count+=item.score;
			});
			return count;
			
		}
	}]
});

 效果圖

相關推薦

Bootstrap-table+彙總統計

特別說明 使用Bootstrap-table分頁和彙總統計! 我是自己模擬的JSON資料,用data接受,如果是從後臺url介面拿的的資料請用url接受 設定bootstrapTable的js中 showFooter:true,這樣才能顯示錶格底部彙總欄 在colum

bootstrap-table數據前臺不顯示

ams class 記錄 pagelist str scrip ole 等待 loop 問題:後臺返回數據{"total":52,"rows":[{"ztname":"2007年新會計準則科目(李相)","ztid":"003bf550-afa5-47b2-aa43-2e1

bootstrap table 只顯示不顯示總數等數據

分頁 總頁數 ati pull bsp hal AI pla blog 搜了下沒找到解決方案,就用CSS來解決了。 把paginationDetailHAlign:"right",使pagination-detail的class為.pull-right.paginatio

bootstrap table 例子

頁面js: var $table=$("#table4"); function queryParamsForHandover(params){var nparams={"pagesize":5,"pageno": (params.offset/5)+1};return nparams; } /*

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

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

Bootstrap Table重新整理,使formatter的內容無法儲存解決方法

由於專案需要,需要運用Bootstrap Table在最後一列渲染一個input框填寫資訊! 效果是每列填寫後,點選分頁,或搜尋時使資料保留,但是由於Bootstrap Table每次進行搜尋或者分頁會重新formatter, 導致資料每次都會消失,我想到的解決方法,是通過每次文字框輸

bootstrap-table跳到指定頁面下拉框

一、前言      bootstrap-table是一款表格外掛,他能快速的將資料用表格的形式展示,還包括了搜尋、排序、分頁等功能。最近在一個專案中開始使用它,發現其中分頁沒有直接跳轉指定頁面的功能,

bootstrap-table小結

1.bootstrap-table使用後臺分頁時,請求方式為post的時候,必須新增contentType: “application/x-www-form-urlencoded”,引數,get請求時可以不需要; 2.注意controller介面的引數要與之對

Bootstrap Table例子

html <div style="width:95%;float:left;" > --> <table class="rl-page-table ui celled structured table span11" table

mybatis pagehelp Springmvc+Mybatis+pagehelper5.1.2+bootstrap table查詢

1.修改Mybatis配置檔案 <!-- MyBatis配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

bootstrap-table ,超細緻!新手寫的個人的看法和理解。

我最近也是剛剛開始寫部落格,目的就是記錄給自己看的。 bootstrap-table 分頁 無意是挺煩的。 網上也有,但是不是那麼簡單。其實我就是一個新人。我也看不懂他們寫的。 <table data-toggle="table" data-mobile-respon

bootstrap-table模板和獲取表中的ID

1.dao層    MyBatis對映    mapper.xml中        <select id="getTcdt" parameterType="com.ls.entity.Mydata" resultMap="BaseResultMap">     

關於SQL的over partition by 開窗語句在統計中的使用總

nio partition def 一個 select tab 統計 cte table CREATE TABLE OrderInfo( ID INT IDENTITY(1,1) PRIMARY KEY, CustomerID INT NULL, TotalMoney DE

Angularjs+Bootstrap實現指令

效果圖 博客 要求 config 大小 cti 說明 cal 自己   本插件的開發目的主要給前端同學使用,本人是專註於後臺開發的,對css樣式不熟悉,但逼於前端要求做一個共公組件方便日常開發,所以這個插件在樣式上可能不適合大部分人,喜歡的拿走吧,不喜歡的也請別噴。 一

bootstrap-paginator示例 源碼 MVC

jquer inittab 加載 rbo 創建 etime tps name item 準備 1.數據:bootstrap包(含分頁插件bootstrap-paginator.js) 2.技術方案:ajax動態加載分頁、部分視圖、BLL取數 代碼 模板頁 @{

ssm整合bootstrap

java ssm pageHelper 分頁 bootstrap 分頁是我們經常會碰到的需求之一,今天我們就使用企業中很常用的mybatis分頁插件pageHelper來給大家做一個ssm整合bootstrap分頁的案例先看效果圖:一:建立數據庫student:學生表student年級表g

Bootstrap table全選

AR Nid size ret 裏的 true cti reat return 此代碼是針對於bootstrap table中分頁的跨頁全選。   以下是整個bootstrap的定義    <script type="text/javascript"

Bootstrap 路徑標簽和徽章組件

bootstrap一.路徑組件路徑組件也叫做面包屑導航。//面包屑導航<ol class="breadcrumb"><li><a href="#">首頁</a></li><li><a href

Laravel 5+ Bootstrap 4

最近的project裡,發現需要修改Laravel自帶的Bootstrap 4分頁器。要使用自帶的BS4分頁,我們需要將分頁器模板匯出到resources/views/vendor資料夾下: $ php artisan vendor:publish --tag=laravel-pag

關於layui table的實現

這是我做的一個demo 使用layui table 分頁我饒了不少圈子,主要的鍋只能怪自己太懶 先上layui官方文件:  剛開始我忽略了這一句話,我以為layui已經寫好了分頁,只需要我傳入引數就行[手動滑稽] ,所以希望看到這篇帖子的像我一樣的小白,請打消這