導航:首頁 > IDC知識 > ligerui伺服器分頁

ligerui伺服器分頁

發布時間:2021-02-15 23:58:51

1、求解,怎麼獲取ligerui中表格中的全部數據

LigerUI的分頁方式有兩種:local和。

如果數據量不是很大,就直接採用local分頁,一次性的把數據全部發送到前台來,之後LigerUI自身的grid會自動分頁。說一下total,在後台傳送jsonString時傳送定義好的total(總條數),你可以定義多少都可以,但是到前台它會自動將總條數賦值給total,這是local下的方式。

而如果數據量很大,一次性載入直接不顯示數據或反應很慢的,就需要用server分頁了,當用server分頁時,每次請求都會比local時多發送兩個參數:page和pagesize,不需要自己去發送,只需要在後台獲取就行,

int page=Integer.parseInt(request.getParameter("page"));

int pagesize=Integer.parseInt(request.getParameter("pagesize"));

int total;

這時你可以把page和pagesize寫進你的sql語句:

sql=".........";

sql+=" limit "+(page*pagesize-pagesize)+","+pagesize;

這樣查出的結果放入jsonString中,這里要注意total了,total需要自己定義,需要自己重新查一下結果的總條數後賦值給total傳到頁面,其他的LigerUI會幫你搞定!

2、ligerui rows 怎麼分頁

入jQuery庫和ligerui的引用 四:模板頁增加視圖的鏈接 准備數據結構(ligerGrid的調用... 可以查看到grid載入專分頁數據的時候屬,會往伺服器傳幾個數據: 那麼在後台我們需要根據... { Rows = targetList, Total = total }

3、請問ligerui的Grid怎麼顯示資料庫中的數據啊?前台後台怎麼寫啊?

引入jQuery庫和ligerui的引用 四:模板頁增加視圖的鏈接 准備數據結構(ligerGrid的調用... 可以查版看到grid載入分頁數據的時權候,會往伺服器傳幾個數據: 那麼在後台我們需要根據... { Rows = targetList, Total = total }; 39 return Json(griddata); 40 } 三,前台調用 四,效果 源...

4、我在使用Ligerui的Grid控制項查詢處理時不知道要怎麼做了

引入Ligerui的
<script src="../../LigerUI/ligerGrid.showFilter.js" type="text/javascript"></script>
<script src="../../LigerUI/json2.js" type="text/javascript"></script>
兩個文件。
$(function () {
window['g'] =
$("#maingrid4").ligerGrid({
columns: [
{ display: '編號', name: 'id', align: 'left', width: 60, frozen: true },
{ display: '時間', name: 'date', type: 'date', format: 'yyyy-MM-dd hh:mm:ss', width: 110 },
{ display: 'thread', name: 'thread', width: 70, align: 'left' },
{ display: '級別', name: 'level', width: 60, align: 'left' },
{ display: '用戶ID', name: 'UserID', width: 60, align: 'left' },
{ display: 'logger', name: 'logger', width: 80, align: 'left' },
{ display: '提示信息', name: 'Message', minWidth: 200, width: 400 },
{ display: '錯誤信息', name: 'Exception', width: 200 }
],
dataAction: 'server',
url:'../dblj/GetList4', pageSize: 30,
toolbar: { items: [{ text: '高級自定義查詢', click: itemclick, icon: 'search2'}]
},

width: '90%', height: '80%', checkbox: false
});
$("#pageloading").hide();
});
function itemclick() {
g.options.data = $.extend(true, {}, g.getData());
g.showFilter();
}
在網上找到文件說需要修改showFilter.js文件下面這個位置

function loadData() {
var data = filter.getData();
if (g.dataAction == "server") {
//伺服器過濾數據
loadServerData(data);
}
else {
//本地過濾數據
loadClientData(data);
}
}
改為:「g「改」p「
function loadData() {
var data = filter.getData();
if (p.dataAction == "server") {
//伺服器過濾數據
loadServerData(data);
}
else {
//本地過濾數據
loadClientData(data);
}
}
後台通過string where = Request.Params["parms"];獲取。
最後是對where反序列化組合成sql可以使用的條件就可以了。

5、ligerui如何獲取分頁表格的所有數據

LigerUI的分頁方式有兩種:和server。

如果數據量不是很大,就直接採用local分頁,一次性的把數據全部發送到前台來,之後LigerUI自身的grid會自動分頁。說一下total,在後台傳送jsonString時傳送定義好的total(總條數),你可以定義多少都可以,但是到前台它會自動將總條數賦值給total,這是local下的方式。

而如果數據量很大,一次性載入直接不顯示數據或反應很慢的,就需要用server分頁了,當用server分頁時,每次請求都會比local時多發送兩個參數:page和pagesize,不需要自己去發送,只需要在後台獲取就行,

int page=Integer.parseInt(request.getParameter("page"));

int pagesize=Integer.parseInt(request.getParameter("pagesize"));

int total;

這時你可以把page和pagesize寫進你的sql語句:

sql=".........";

sql+=" limit "+(page*pagesize-pagesize)+","+pagesize;

這樣查出的結果放入jsonString中,這里要注意total了,total需要自己定義,需要自己重新查一下結果的總條數後賦值給total傳到頁面,其他的LigerUI會幫你搞定!

6、LigerUI中 ligerListBox 控制項怎麼分頁

Java代碼
grid = $("#maingrid").ligerGrid({
height:'80%',
width:"100%",
columns: [
{ display: '項目名稱', name: 'projectName', align: 'left', width: 100, minWidth: 60 },
{ display: '街鎮名稱', name: 'projectStreet', minWidth: 120 }

],
url:"${pageContext.request.contextPath}/houseStore/page",

root:"content",
record:"totalItems",
pagesizeParmName:"pageSize",
pageParmName:" currentPage",
pageSize:20,
method:"post",
dataAction:"server",
rownumbers:true,checkbox: true,
toolbar: { items: [
{ text: '增加', click: addObj, icon: '' },
{ line: true },
{ text: '修改', click: updateObj, icon: '' },
{ line: true },
{ text: '刪除', click: deleteObj, icon: '' }
]
}
});
,後台代碼如下
Java代碼
public ResponseEntity<PageResult2<HouseStore>> page(@RequestParam(value="currentPage",required=false) Integer currentPage,@RequestParam(value="pageSize",required=false) Integer pageSize){

}

7、ligerui如何後台導出excel

入jQuery庫和ligerui的引用 四:模板頁增加視圖的鏈接 准備數據結構(ligerGrid的調用... 可以查看到grid載入分專頁數據的時候,會往伺服器傳屬幾個數據: 那麼在後台我們需要根據... { Rows = targetList, Total = total }

8、ligerui如何實現伺服器分頁?

ligerui
自身復就支持分頁,只要制伺服器端拿分頁的信息就可以,如分頁大小、第幾頁

http://www.ligerui.com/api/document/Grid/parms.htm

9、ligerui載入數據(伺服器)

function searchbtn_click() {
    if (window.winfilter) {
        window.winfilter.show();
    }
    else {
        var filtercontainer = $("<div id="filtercontainer"></div>").width(500).height(200).hide();
        window.filter = filtercontainer.ligerFilter({ fields: fields });
        window.winfilter = $.ligerDialog.open({
            width: 540, height: 288,
            target: filtercontainer, isResize: true, top: 50,
            buttons: [
                {
                    text: "確定", onclick: function (item, dialog) {
                        var group = window.filter.getData();
                        searchjson = JSON.stringify(group);
                        gridRefresh();
                        dialog.hide();
                    }
                },
                { text: "取消", onclick: function (item, dialog) { dialog.hide(); } }
            ]
        });
    }
};
function gridRefresh() {
    if (grid) {
        var gridparms = [];
        grid.options.parms[1].value = searchjson;
        gridparms.push({ name: "funcid", value: "getprimary" });
        gridparms.push({ name: "searchjson", value: searchjson });
        gridparms.push({ name: "page", value: 1 });
        gridparms.push({ name: "pagesize", value: grid.options.pageSize });
        grid.loadServerData(gridparms);
    }
}

10、Ligerui之grid表格的dataAction的local和server的區別

LigerUI的分頁方式有兩種:local和server。
如果數據量不是很大,就直接採用local分頁,一次性的把數據全部發送到前台來,之後LigerUI自身的grid會自動分頁。說一下total,在後台傳送jsonString時傳送定義好的total(總條數),你可以定義多少都可以,但是到前台它會自動將總條數賦值給total,這是local下的方式。
而如果數據量很大,一次性載入直接不顯示數據或反應很慢的,就需要用server分頁了,當用server分頁時,每次請求都會比local時多發送兩個參數:page和pagesize,不需要自己去發送,只需要在後台獲取就行,
int page=Integer.parseInt(request.getParameter("page"));
int pagesize=Integer.parseInt(request.getParameter("pagesize"));
int total;
這時你可以把page和pagesize寫進你的sql語句:
sql=".........";
sql+=" limit "+(page*pagesize-pagesize)+","+pagesize;
這樣查出的結果放入jsonString中,這里要注意total了,total需要自己定義,需要自己重新查一下結果的總條數後賦值給total傳到頁面,其他的LigerUI會幫你搞定!

與ligerui伺服器分頁相關的知識