jQuery LigerUI 使用教程表格篇(1)

2020-05-23 06:12:47易采站长站整理

自定义单元格函数
自定义单元格函数是指配置column的render。我们可以组织任意的html。

var grid = $(“#maingrid”).ligerGrid({
columns: [
{ name: ‘id’, display: ‘序号’, width: 100,
render: function (record, rowindex, value, column) {
//this 这里指向grid
//record 行数据
//rowindex 行索引
//value 当前的值,对应record[column.name]
//column 列信息
return “<a href=’edit.htm?id=” + value + “‘>编辑</a>”;
}
},
{ name: ‘id’, display: ‘序号’, width: 120,
render: function (record, rowindex, value, column) {
return ‘<input type=”button” value=”Add”/><input type=”button” value=”Edit”/><input type=”button” value=”Delete”/>’;
}
},
{ name: ‘name’, display: ‘名称’, width: 300 }
],
data: { Rows: griddata }
});

效果图



单元格编辑器
所有的编辑器的构造的定义在$.ligerDefaults.Grid.editors,比如

editor: { type: ‘spinner’ }

将会使用$.ligerDefaults.Grid.editors[‘spinner’] 进行创建编辑器进行构建。
ligerGrid内置提供了 复选框、文本框、日期、数字调整器、下拉框 等编辑器。
效果图

column的参数很多,这里不作一一列举,只介绍了几个常用的参数
更多的可以查看api: http://api.ligerui.com
排序和分页
排序和分页也有两种方式。一种是本地排序和分页。一种是服务器排序和分页。这里只介绍本地的方式。
默认的情况。是启用排序和分页的。如果要取消分页功能,如下:

usePager: false

效果图

事件和方法
事件










事件名参数描述
onAfterAddRow(e)增加行后事件