jQuery LigerUI 插件介绍及使用之ligerGrid

摘要:
一,简介ligerGrid的功能列表:1,支持本地数据和服务器数据(配置data或者url)2,支持排序和分页(包括Javascript排序和分页)3,支持列的“显示/隐藏”4,支持明细行(表格内嵌)5,支持汇总行6,支持单元格模板7,支持编辑表格(ligerGrid的一个特色,需要其他表单插件的支持)8,支持树表格(待加入)8,支持分组(待加入)二,第一个例子引入库文件如果不需要用到编辑功能,l

一,简介

ligerGrid的功能列表:

1,支持本地数据和服务器数据(配置data或者url)

2,支持排序和分页(包括Javascript排序和分页)

3,支持列的显示/隐藏

4,支持明细行(表格内嵌)

5,支持汇总行

6,支持单元格模板

7,支持编辑表格(ligerGrid的一个特色,需要其他表单插件的支持)

8,支持树表格(待加入)

8,支持分组(待加入)

二,第一个例子

引入库文件

如果不需要用到编辑功能,ligerGrid是一个单独的插件,也就是说只需要引入plugins/ligerGrid.js和样式css文件就可以使用(当然必须先引入jQuery)

<linkhref="lib/ligerUI/skins/Aqua/css/ligerui-all.css"rel="stylesheet"type="text/css"/><scriptsrc="lib/jquery/jquery-1.3.2.min.js"type="text/javascript"></script><scriptsrc="lib/ligerUI/js/plugins/ligerGrid.js"type="text/javascript"></script>

加入HTML

<divid="maingrid"></div>

准备数据源

varjsonObj={};
jsonObj.Rows
=[
{id:
1,name:"林三",sex:"",birthday:"1989/01/12",score:63.3},
{id:
2,name:"陈丽",sex:"",birthday:"1989/01/12",score:72.2},
{id:
3,name:"啊群",sex:"",birthday:"1981/12/12",score:43.4},
{id:
4,name:"表帮",sex:"",birthday:"1983/01/12",score:73.2},
{id:
5,name:"陈丽",sex:"",birthday:"1989/01/12",score:74.5},
{id:
6,name:"成钱",sex:"",birthday:"1989/11/13",score:73.3},
{id:
7,name:"都讯",sex:"",birthday:"1989/04/2",score:83.2},
{id:
8,name:"顾玩",sex:"",birthday:"1999/05/5",score:93.2},
{id:
9,name:"林会",sex:"",birthday:"1969/02/2",score:73.4},
{id:
10,name:"王开",sex:"",birthday:"1989/01/2",score:33.3},
{id:
11,name:"刘盈",sex:"",birthday:"1989/04/2",score:53.3},
{id:
12,name:"鄂韵",sex:"",birthday:"1999/05/5",score:43.5},
{id:
13,name:"林豪",sex:"",birthday:"1969/02/21",score:83.6},
{id:
14,name:"王开",sex:"",birthday:"1989/01/2",score:93.7},
{id:
15,name:"鄂酷",sex:"",birthday:"1999/05/5",score:61.1},
{id:
16,name:"林豪",sex:"",birthday:"1969/02/21",score:73.3},
{id:
17,name:"王开",sex:"",birthday:"1989/01/2",score:41.6}
];

调用ligerGrid

varcolumns=
[
{display:
'主键',name:'id',type:'int',mintWidth:40,100},
{display:
'名字',name:'name'},
{display:
'性别',name:'sex'},
{display:
'生日',name:'birthday',type:'date'}
];
$(
"#maingrid").ligerGrid({
columns:columns,
data:jsonObj
});

这样效果就出来了:

jQuery LigerUI 插件介绍及使用之ligerGrid第1张

三,几个重要的参数

1,标题:配置titleshowTitle:true即可

$("#maingrid").ligerGrid({
columns:columns,
data:jsonObj,title:
'我的标题',showTitle:true
});

2,宽度:ligerGrid会根据列自动计算出表格的宽度,当然也可以指定一个数值或者百分比来设置宽度

$("#maingrid").ligerGrid({
columns:columns,
data:jsonObj,
'100%'
});

3,分页:默认是使用分页的,如果不想使用分页,可以配置userPager :false

$("#maingrid").ligerGrid({
columns:columns,
data:jsonObj,usePager:
false
});

4,滚动条:内容有太多的行时会出现滚动体,如果不想显示,可以通过配置isScroll设置是否出现滚动体

$("#maingrid").ligerGrid({
columns:columns,
data:jsonObj,isScroll:
false
});

5,Column的配置

jQuery LigerUI 插件介绍及使用之ligerGrid第2张

免责声明:文章转载自《jQuery LigerUI 插件介绍及使用之ligerGrid》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot启动时让方法自动执行的几种实现方式AI佳作解读系列(二)——目标检测AI算法集杂谈:R-CNN,faster R-CNN,yolo,SSD,yoloV2,yoloV3下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jquery学习笔记(8)--京东导航菜单(2)增加弹框

京东导航,添加中间的弹框栏,使用position定位,放在左侧栏的li标签里面,成为一个整体,保证鼠标在弹框里的时候,弹框不消失: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <...

AspNetPager分页控件使用方法 Leroy

1.在vs web应用程序项目里引用AspNetPager.dll,在工具箱中添加AspNetPager控件。 2.在aspx里面拖入AspNetPager控件,设定分页控件每页显示条目数PageSize。   例: <webdiyer:AspNetPager ID="AspNetPager1" runat="server"...

jquery获取的html元素和document获取的元素的区别

最近通过ocx做了一个视频插件,然后将插件放到html中(想知道的可以看一下) 因为我要操作这个插件,要播放,停止等,所以我需要获取这个元素,不出意外的,我就用jquery来获取,然后根本无法执行,然后用document来获取,正常执行,具体的如下所示 //正常执行 var obj = document.getElementById("play...

jquery中ajax的dataType属性包括哪几项

参考ajax api文档:http://www.w3school.com.cn/jquery/ajax_ajax.aspdataType类型:String预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaSc...

Jquery实现鼠标双击Table单元格变成文本框,输入内容并更新到数据库

JS鼠标双击事件 onDblClick  <td width="10%" title="双击修改" ondblclick="ShowElement(this,<%#Eval("id") %></td>  这里的本人用绑定的值是传的当前行对应的ID号, function ShowElement(element, prod...

Jquery 选择器

Jquery的这套选择符是比较帅气的,借用了XPath2.0和CSS1-3中的语法,并且兼容了多个浏览器,让原本非常复杂的DOM,一下子变得简单起来了,手中最新的版本是1.2.2b,下面的所有例子,也是根据此版本提供的例子。 测试HTML代码: <divid="father">    <divid="first">I am fir...