jQuery LigerUI 使用教程

2023-05-16

首页引入样式文件和js文件:
<link href="css/ligerui-all.css" rel="stylesheet" type="text/css" />
<!--jquery脚本-->
<script src="js/jquery-1.9.0.min.js" type="text/javascript"></script>
<!--jquery LigerUI基本脚本-->
<script src="js/base.js" type="text/javascript"></script>
<!--列拖拽脚本-->
<script type="text/javascript" src="js/ligerResizable.js" ></script>
<!--网格脚本-->
<script src="js/ligerGrid.js" type="text/javascript"></script>

然后就可以使用liger Grid了。

<div id="maingrid"></div>
      <script type="text/javascript">
      var griddata = [
              { id: '01', name: '部门01' },
             { id: '02', name: '部门02' },
              { id: '03', name: '部门03' },
              { id: '04', name: '部门04' },
              { id: '05', name: '部门05' },
              { id: '06', name: '部门06' },
             { id: '07', name: '部门07' }
         ];
 
      var grid = $("#maingrid").ligerGrid({
            columns: [
                { name: 'id', display: '序号', width: 200 },
                 { name: 'name', display: '名称', width: 300 }
             ],
             data: { Rows: griddata }
         }); 
 </script>
效果:


配置列column:

表格显示了多少个列,列宽,列单元格要显示的内容都是由columns属性配置的,下面是column的配置参数:


{
 2     display: '序号',         //表头列显示的文本,支持html
 3     //表头内容自定义函数
 4     headerRender: function (column) {
 5         return "<b>" + column.display + "</b>";
 6     },
 7     name: 'id',              //单元格映射的行数据属性 
 8     align: 'center',           //单元格内容对齐方式:left/center/right    
 9     hide: false,             //是否隐藏
10     width: 100,              //列的宽度
11     minWidth: 50,            //列的最小宽度
12     isSort: true,            //是否允许此列排序,默认为允许排序 
13     isAllowHide: true,       //是否允许隐藏,如果允许,将会出现在【显示/隐藏列右键菜单】
14     type: 'string',          //类型,用于排序
15     //自定义单元格渲染器
16     render : function (record, rowindex, value, column) {
17         //this     这里指向grid
18         //record   行数据
19         //rowindex 行索引
20         //value    当前的值,对应record[column.name]
21         //column   列信息
22         return value;  //返回此单元格显示的HTML内容(一般根据value和row的内容进行组织)
23     },
24     //列汇总
25     totalSummary: {
26         align: 'center',   //汇总单元格内容对齐方式:left/center/right 
27         type: 'count',     //汇总类型sum,max,min,avg ,count。可以同时多种类型
28         render: function (e) {  //汇总渲染器,返回html加载到单元格
29             //e 汇总Object(包括sum,max,min,avg,count) 
30             return "<div>总数:" + e.count + "</div>";
31         }
32     },
33     //单元格编辑器
34     editor: {
35         type: 'text'
36     },onCheckRow:function(checked,data,rowindex,rowobj){ checked&&$.ligerDialog.alert('选择的是'+data.CustomerID);}
37     //多表头支持
38     columns: null
39 },  
自定义表头:

比如表头,我们可以把display直接设置一段html:

1 {
2     display: '<a href="javascript:void(0)">部门</a>', //表头列显示的文本,支持html
3     name: 'name',
4     align: 'left'
5 },

或者使用headerRender:

1 //表头内容自定义函数
2 headerRender: function (column) {
3        return "<b>" + column.display + "</b>";
4 },









本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery LigerUI 使用教程 的相关文章