easyui-table表格客戶端分頁例項
版權宣告:本文為博主原創文章,如需轉載,請標明出處。 https://blog.csdn.net/alan_liuyue/article/details/76783083
一、前言
前一篇部落格已經介紹了bootstrap-table的客戶端分頁,而本篇部落格將會介紹另一種外掛分頁—easyui-table;
easyui-table也是是非常方便好用的前端表格分頁外掛,使用者只需要提供資料來源就能實現非常完美的分頁
效果,其分頁方式可以分成客戶端分頁和服務端分頁,其接收的資料來源都是json資料格式。服務端分頁在專案中
應用得非常的廣泛,但有時也需要使用客戶端分頁來加快分頁速度。本篇部落格就不介紹服務端分頁,只提供
easyui-table客戶端分頁的簡單例子(資料來源也從前端獲取),供初學者瞭解使用。
二、例項
<html lang="en">
<head>
<meta charset="UTF-8">
<title>easyui-table表格客戶端分頁例項</title>
<link rel="stylesheet" type="text/css" href="./easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="./easyui/themes/icon.css">
<script type="text/javascript" src="./easyui/jquery.min.js"></script>
<script type="text/javascript" src="./easyui/jquery.easyui.min.js"></script>
</head>
<body>
<script type="text/javascript">
//手動製造30條測試資料
var data = [];
for (var i = 1; i < 31; ++i) {
data.push({
"movie":"戰狼"+i,
"director":"吳京" + i +"號"
})
}
$(function () {
$("#easyuiTable").datagrid({
title:"easyui測試客戶端分頁",
rownumbers:true,
fitColumns:true,
pagination:true,
data:data.slice(0,10),
columns:[
[
{field:`movie`, align:"center", title:"電影",width:100},
{field:`director`, align:"center", title:"導演",width:100}
]
] //easyui需要兩個破折號
});
//以下程式碼處理分頁功能,可直接使用
var pager = $("#easyuiTable").datagrid("getPager");
pager.pagination({
total:data.length,
displayMsg:`當前顯示從第{from}條到{to}條 共{total}條記錄`,
onSelectPage:function (pageNo, pageSize) {
var start = (pageNo - 1) * pageSize;
var end = start + pageSize;
$("#easyuiTable").datagrid("loadData", data.slice(start, end));
pager.pagination(`refresh`, {
total:data.length,
pageNumber:pageNo
});
}
});
});
</script>
</head>
<body>
<div id="easyuiTable"></div>
</body>
</html>
三、總結
1. easyui-table客戶端分頁只需要幾個步驟即可實現:引入easyui的js、css;html頁面新增一個table
標籤同時給id賦值;js新增初始化程式碼;
2.easyui-table客戶端分頁的資料來源可以是伺服器端傳遞過來,也可以是前端js獲取,該例項使用的是前端
js的資料來源,初始化引數需要新增data,同時去掉url;
3.easyui-table客戶端分頁和bootstrap-table的使用方法有點不同,bootstrap相對來說會比較簡單使用,而easyui需要自行設定分頁方式,需要新增額外的js程式碼進行分頁;
3.本部落格的例項下載路徑:http://download.csdn.net/detail/alan_liuyue/9922822
相關文章
- Mqtt websocket javascript 客戶端例項MQQTWebJavaScript客戶端
- 遠端客戶端 訪問 ASM 例項客戶端ASM
- CouchBase C 客戶端介面呼叫例項客戶端
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- Nacos - 客戶端例項列表獲取客戶端
- 從客戶端連線ASM例項客戶端ASM
- BCB 客戶端 tuxedo 開發例項客戶端UX
- BCB 客戶端 tuxedo 開發例項 (轉)客戶端UX
- 叢集例項:配置ISCSI客戶端(LINUX)客戶端Linux
- SHA-256加密簡單例項(客戶端、服務端)加密單例客戶端服務端
- 網頁搜尋客戶端網頁客戶端
- [精華][推薦]CAS SSO單點登入服務端客戶端例項服務端客戶端
- binder通訊例項之c++客戶端與c++服務端C++客戶端服務端
- 用javascript實現較為通用的客戶端分頁元件JavaScript客戶端元件
- 客戶端內嵌Vue頁面客戶端Vue
- 【新特性速遞】表格的客戶端合計客戶端
- C++20協程例項:攜程化的IOCP服務端/客戶端C++服務端客戶端
- PHP-Socket服務端客戶端傳送接收通訊例項詳解PHP服務端客戶端
- 網頁SSH客戶端的實現網頁客戶端
- Dreamweaver網頁製作教程:表格設計例項網頁
- electron+vue 仿微信客戶端聊天|electron 仿微信介面|electron 聊天例項Vue客戶端
- javascript獲取客戶端ip地址省市和運營商程式碼例項JavaScript客戶端
- Java review--NIO例項:實現服務端和客戶端的簡單通訊JavaView服務端客戶端
- LOL 客戶端實時計分板工具客戶端
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- 客戶端,服務端客戶端服務端
- 服務端,客戶端服務端客戶端
- 三分鐘讀懂客戶端證書客戶端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- 將經典頁面轉換成現代客戶端頁面客戶端
- jQuery數字分頁效果程式碼例項jQuery
- 用xmanager 客戶端安裝oracle時注意事項客戶端Oracle
- 巧用SET選項設定SQL Server客戶端配置SQLServer客戶端
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java
- redis客戶端實現高可用讀寫分離Redis客戶端