easyUI使用分頁過濾器對(duì)數(shù)據(jù)進(jìn)行分頁操作實(shí)例分析
本文實(shí)例講述了easyUI使用分頁過濾器對(duì)數(shù)據(jù)進(jìn)行分頁操作。分享給大家供大家參考,具體如下:
在后臺(tái)管理系統(tǒng)中,由于數(shù)據(jù)量的龐大,我們經(jīng)常需要用到easyui框架的分頁工具。在本文章中,使用了分頁過濾器進(jìn)行分頁的方法,示例如下:
代碼如下:
HTML
<table id="wu-datagrid-stuInfo" class="easyui-datagrid" toolbar="#wu-toolbar-stuInfo"> </table>
JS代碼
/** * 獲取所有學(xué)員信息 */ function show() { $.ajax({ url: httpurl + '/jsrAdminWeb/selectAll',//連接后臺(tái)接口 type: 'post', dataType: 'json', contentType: "application/json", async: false, //false 同步 success: function (result) { var stuData = result.data; getData();//鋪頁面(列) $("#wu-datagrid-stuInfo").datagrid("loadData", stuData);//加載數(shù)據(jù)表格 } }); } /** * 前臺(tái)鋪值 */ function getData() { $("#wu-datagrid-stuInfo").datagrid({ loadFilter: pagerFilter,//調(diào)用分頁過濾器方法 checkOnSelect: true,//當(dāng)用戶點(diǎn)擊行的時(shí)候該復(fù)選框就會(huì)被選中或取消選中 autoRowHeight: false,//自定義設(shè)置行的高度,根據(jù)該行的內(nèi)容 rownumbers: true,//顯示一個(gè)行號(hào)列 singleSelect: false,//可以一次選擇多行 // multiSort: true,//允許多列排序 fit: true, columns: [[{ field: 'id', //每一列的名字 width: '50', title: 'ID', checkbox: true }, { field: 'stuName', title: '姓名', width: '100', align: 'center' }, { field: 'stuSex', title: '性別', width: '100', align: 'center' }, { field: 'stuAge', title: '年齡', width: '100', align: 'center' }, { field: 'stuIntroduce', title: '介紹', width: '700', align: 'center' }, { field: 'createTime', title: '創(chuàng)建時(shí)間', width: '130', align: 'center' } ]], idField: 'id', loadMsg: 'Processing, please wait …', pagination: true//將分頁設(shè)置為true }); }
分頁過濾器方法(寫在js代碼中):
注意:從后臺(tái)取到的數(shù)據(jù)是全部的學(xué)生信息,這段代碼,復(fù)制到JS代碼里面就可以實(shí)現(xiàn)。
/** * 分頁過濾器 * @param data 全部數(shù)據(jù) * @returns {*} */ function pagerFilter(data) { if (typeof data.length == 'number' && typeof data.splice == 'function') {// is array data = { total: data.length, rows: data } } var dg = $(this); var opts = dg.datagrid('options'); var pager = dg.datagrid('getPager'); pager.pagination({ onSelectPage: function (pageNum, pageSize) { opts.pageNumber = pageNum; opts.pageSize = pageSize; pager.pagination('refresh', {pageNumber: pageNum, pageSize: pageSize}); dg.datagrid('loadData', data); } }); if (!data.originalRows) { data.originalRows = (data.rows); } var start = (opts.pageNumber - 1) * parseInt(opts.pageSize); var end = start + parseInt(opts.pageSize); data.rows = (data.originalRows.slice(start, end)); return data; }
以上就是easyui使用分頁過濾器實(shí)現(xiàn)前臺(tái)數(shù)據(jù)分頁的方法。如有錯(cuò)誤,還望指正,謝謝。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery遍歷算法與技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery EasyUI API 中文文檔 - Pagination分頁
- jQuery EasyUI datagrid實(shí)現(xiàn)本地分頁的方法
- jQuery EasyUI Pagination實(shí)現(xiàn)分頁的常用方法
- EasyUi datagrid 實(shí)現(xiàn)表格分頁
- EasyUI Pagination 分頁的兩種做法小結(jié)
- SSh結(jié)合Easyui實(shí)現(xiàn)Datagrid的分頁顯示
- EasyUi+Spring Data 實(shí)現(xiàn)按條件分頁查詢的實(shí)例代碼
- EasyUI折疊表格層次顯示detailview詳解及實(shí)例
- EasyUI加載完Html內(nèi)容樣式渲染完成后顯示
- jQuery Easyui學(xué)習(xí)教程之實(shí)現(xiàn)datagrid在沒有數(shù)據(jù)時(shí)顯示相關(guān)提示內(nèi)容
- easyUI 實(shí)現(xiàn)的后臺(tái)分頁與前臺(tái)顯示功能示例
相關(guān)文章
jquer之a(chǎn)jaxQueue簡單實(shí)現(xiàn)代碼
手頭不是很忙,突然想到了ajax queue這個(gè)概念,之前貌似有看技術(shù)文章中提到過這個(gè),就想著用jquery來實(shí)現(xiàn)一下,思想比較簡單2011-09-09利用JQuery直接調(diào)用asp.net后臺(tái)的簡單方法
下面小編就為大家?guī)硪黄肑Query直接調(diào)用asp.net后臺(tái)的簡單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10輕松學(xué)習(xí)jQuery插件EasyUI EasyUI實(shí)現(xiàn)拖放商品放置購物車
這篇文章主要幫助大家輕松學(xué)習(xí)EasyUI實(shí)現(xiàn)拖放商品放置購物車的功能,購物籃中的物品和價(jià)格也將進(jìn)行更新,感興趣的小伙伴們可以參考一下2015-11-11jquery中取消和綁定hover事件的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猨query中取消和綁定hover事件的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06Jquery Easyui搜索框組件SearchBox使用詳解(19)
這篇文章主要為大家詳細(xì)介紹了Jquery Easyui搜索框組件SearchBox的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12jquery EasyUI的formatter格式化函數(shù)代碼
以下實(shí)例格式化數(shù)據(jù)表格中的一列。如果金額小于20時(shí)使用自定義的格式器將文本變成紅色。2011-01-01基于jQuery實(shí)現(xiàn)表格的查看修改刪除
這篇文章主要為大家詳細(xì)介紹了基于jQuery實(shí)現(xiàn)表格的查看修改刪除,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08