插件详细
{$.ligerui.controls.Grid}
ligerGrid
- 描述:
- 1,支持本地数据和服务器数据(配置data或者url)
- 2,支持排序和分页(包括Javascript排序和分页)
- 3,支持列的“显示/隐藏”
- 4,支持明细行(表格内嵌)
- 5,支持汇总行
- 6,支持单元格模板
- 7,支持编辑表格(ligerGrid的一个特色,需要其他表单插件的支持)
- 8,支持树表格
- 8,支持分组
- 8,支持多表头
- 例子:
$("#maingrid4").ligerGrid({ checkbox: true, columns: [ { display: '主键', name: 'CustomerID', align: 'left', width: 120 }, { display: '公司名', name: 'CompanyName', minWidth: 60 }, { display: '联系名', name: 'ContactName', width: 50,align:'left' }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '城市', name: 'City' } ], dataAction: 'server',pageSize:30, url: "../../service/NwindDataHandler.ashx?View=Customers", sortName: 'CustomerID', width: '100%',height:'100%' });
var grid; $(function () { grid = $("#maingrid4").ligerGrid({ checkbox: true, columns: [ { display: '主键', name: 'CustomerID', align: 'left', width: 120 }, { display: '公司名', name: 'CompanyName', minWidth: 60 }, { display: '联系名', name: 'ContactName', width: 50, align: 'left' }, { display: '城市', name: 'City' } ], dataAction: 'server', pageSize: 30, url: "../../service/NwindDataHandler.ashx?View=Customers", sortName: 'CustomerID', width: '100%', height: '100%', onCheckRow: function (checked,data,rowindex,rowobj) { checked && $.ligerDialog.alert('选择的是'+data.CustomerID); } }); $("#pageloading").hide(); }); function getCheckedData() { var rows = grid.getCheckedRows(); var str = ""; $(rows).each(function () { str += this.CustomerID + ","; }); $.ligerDialog.alert('选择的是' + str); }
var jsonObj = {}; jsonObj.Rows = [ { id: 3, name: "林三", sex: "男", birthday: "1989-01-12" }, { id: 43, name: "陈丽", sex: "女", birthday: "1989-01-12" }, { id: 33, name: "啊三", sex: "男", birthday: "1981-12-12" }, { id: 34, name: "表三", sex: "男", birthday: "1983-01-12" }, { id: 43, name: "陈丽", sex: "女", birthday: "1989-01-12" }, { id: 33, name: "成三", sex: "男", birthday: "1989-11-23" }, { id: 34, name: "都三", sex: "女", birthday: "1989-04-12" }, { id: 324, name: "鄂三", sex: "男", birthday: "1999-05-15" }, { id: 344, name: "林三", sex: "男", birthday: "1969-02-21" }, { id: 1, name: "王开", sex: "男", birthday: "1989-01-12" } ]; $("#maingrid").ligerGrid({ columns: [ { display: '', width: 30, isAllowHide: false, name: 'checkbox', isSort: false, render: function (row) { var html = ''; return html; }, headerRender: function (column) { var html = ''; return html; } }, { display: '主键', name: 'id', width: 50, type: 'int' }, { display: '名字', name: 'name', width: 50 }, { display: '性别', name: 'sex', width: 50, isSort: false }, { display: '生日', name: 'birthday', type: 'date', width: 100 }, { display: '模板列', isAllowHide: false, render: function (row) { var html = '编辑'; return html; } } ],width:'100%', data: jsonObj, url: "../Default.aspx", pkName: 'id', pageSizeOptions: [5, 10, 15, 20], onAfterShowData: function (grid) { if ($.fn.ligerCheckBox) $(".l-grid-body input:checkbox,.l-grid-hd-cell input:checkbox", grid).ligerCheckBox({ css: { marginTop: 3} }) } });
- 返回值:
- {$.ligerui.controls.Grid} Grid组件管理器