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會幫你搞定!