导航:首页 > 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服务器分页相关的知识