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会帮你搞定!