EasyUI分頁(前台分頁和後台分頁)

2022-04-30 16:42:11 字數 1225 閱讀 8764

分頁包括前台分頁和後台分頁兩種,針對資料量比較小的,比如說單位,角色等,可以使用前台分頁,而針對日誌檔案這些,需要後台分頁。

先說說前台分頁吧:

function pagerfilter(data)

}var dg = $(this);

var opts = dg.datagrid('options');

var pager = dg.datagrid('getpager');

pager.pagination();

dg.datagrid('loaddata',data);

}});

if (!data.originalrows)

var start = (opts.pagenumber-1)*parseint(opts.pagesize);

var end = start + parseint(opts.pagesize);

data.rows = (data.originalrows.slice(start, end));

return data;

}$(function()).datagrid('loaddata', getdata()); //這裡獲取所有的資料,然後放到datagrid中。然後修改loadfilter事件,指定資料來源。

});然後說後台分頁吧,easyui datagrid有乙個引數queryparams,這個引數指定的是遠端請求資料時指定的查詢引數,所以,有兩種解決方案:

1,修改修改datagrid的load裡面的引數:

load

param

載入和顯示第一頁的所有行。如果指定了'param',它將取代'queryparams'屬性。通常可以通過傳遞一些引數執行一次查詢,通過呼叫這個方法從伺服器載入新資料。

$('#dg').datagrid('load',);

2,修改datagrid裡面的onselect方法,和頁數變化方法

$("#egcplandg").datagrid("getpager").pagination(,

onrefresh:function(pagenumber,pagesize),

onchangepagesize:function(pagesize)

});

sql 分頁 後台分頁技術

select stunumber,stuname,case when stumath 90then 優 when stumath 80then 良 when stumath 70then 中 else 差 end as 數學成績 from tbstudent 第一種用法 case語句就是構造乙個新的...

C 後台分頁

返回的是list集合 返回合同的款項資訊 public listgetcontractmoneylogs int pagesize,int currentpage,out int totalcount listm.count model.contractlog l new contractlog t...

前後臺分頁

最近學習layui的 模組發現 的page屬性開啟後並不能分頁,在查詢後才知道需要後台分好之後傳到前台,這只是乙個容器而已。在查詢資料後選擇了row number 方法實現分頁 sqlstr select from select row number over order by 確診時間 as ro...