码迷,mamicode.com
首页 > 其他好文 > 详细

ligerGrid 转

时间:2015-07-12 20:09:13      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:

原文:http://www.cnblogs.com/leoxie2011/archive/2011/04/06/2006754.html

一,简介 

ligerGrid的功能列表:

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

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

3,支持列的“显示/隐藏”

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

5,支持汇总行

6,支持单元格模板

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

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

8,支持分组(待加入)

二,第一个例子 

引入库文件

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

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

  

加入HTML

 <div id="maingrid"></div>

准备数据源

技术分享
var jsonObj = {};
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

 

 

 

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

这样效果就出来了:

 技术分享

三,几个重要的参数

 

1,标题:配置title和showTitle:true即可

 

 

 

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

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

 

 

 

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

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

 

 

 

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

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

 

 

 

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

5,Column的配置

 

 技术分享

  

Dem下载:LigerUI.Demos.Grid

更多的文档和API后面会渐渐补充,浏览更多的应用请访问Demo.LigerUI.com

ligerGrid 转

标签:

原文地址:http://www.cnblogs.com/qi123/p/4641339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!