组件方法列表
- 增加一个编辑行
- 增加新行
- 一次性增加多行
- 附加新行(树模式)
- 进入编辑状态
- 取消编辑
- 改变列的位置
- 改变表头文本
- 改变分页
- 改变排序
- 收缩(树模式)
- 收缩明细
- 选择行
- 删除选择的行
- 降级(树模式)
- 下移
- 结束编辑
- 展开(树模式)
- 展开明细
- 格式化数据,删除系统字段
- 获取新增的数据
- 获取选中的行 DOM对象集合
- 获取选中的行数据(复选框)
- 获取子节点数据(树模式)
- 获取列信息
- 获取指定层级的Columns
- 根据列名获取列类型
- 获取数据
- 获取删除过的数据
- 获取父节点数据(树模式)
- 行DOM转换为行数据
- 获取选中的行数据(同getSelectedRow)
- 获取选中的行数据
- 获取选中的行 DOM对象
- 获取选中的行 DOM对象集合
- 获取选中的行数据集合(支持Ctrl多选)
- 获取选中的行数据集合(支持Ctrl多选)(同getSelectedRows)
- 获取修改过的数据
- 是否包括子节点(树模式)
- 是否叶节点(树模式)
- 判断是否选中
- 是否包含汇总
- 刷新数据
- 加载数据(服务器)
- 移动行
- 移动多行
- 移除行
- 移除多行
- 重新加载html
- 调整列宽
- 重新设置参数(同名方法set)
- 提交编辑
- 伸展/收缩节点(树模式)
- 显示/隐藏列
- 上移
- 更新单元格
- 更新行
- 升级(树模式)
方法 | 参数 | 描述 |
addEditRow | (rowdata) | |
addRow | (rowdata, rowParm, isBefore, parentRow) | |
addRows | (rowdataArr) | |
append | (rowData, targetRow, nearRow, isBefore) | appendRow同名方法 |
appendRange | (rows, targetRow, nearRow, isBefore) | 一次性附加多行 |
appendRow | (rowData, targetRow, nearRow, isBefore) | |
beginEdit | (rowParm) | |
cancelEdit | (rowParm) | |
changeCol | (from, to, isAfter) | |
changeHeaderText | (columnparm, headerText) | |
changePage | (ctype) | |
changeSort | (columnName, sortOrder) | |
collapse | (targetRow) | |
collapseDetail | (rowParm) | |
deleteRange | (rows) | 一次性删除多行 |
deleteRow | (rowParm) | |
deleteSelectedRow | () | |
demotion | (targetRow) | |
down | (targetRow) | |
enabledTotal | () | isTotalSummary同名方法 |
endEdit | (rowParm) | |
existRecord | (rowdata) | 是否存在某记录 |
expand | (targetRow) | |
extendDetail | (rowParm) | |
formatRecord | (record) | |
getAdded | () | |
getCheckedRowObjs | () | |
getCheckedRows | () | |
getChidren | (rowParm) | |
getColumn | (columnpam) | |
getColumns | (columnLevel) | |
getColumnType | (columnname) | |
getData | (status, removeStatus) | |
getDeleted | () | |
getParent | (rowParm) | |
getRowObj | (rowParm) | |
getSelected | () | |
getSelectedRow | () | |
getSelectedRowObj | () | |
getSelectedRowObjs | () | |
getSelectedRows | () | |
getSelecteds | () | |
getUpdated | () | |
hasChildren | (rowParm) | |
isLeaf | (rowParm) | |
isSelected | (rowdata) | |
isTotalSummary | () | |
loadData | (loadDataParm) | |
loadServerData | (param, clause) | |
move | (from, to, isAfter) | |
moveRange | (rows) | |
remove | (targetRow) | |
removeRange | (rows) | |
reRender | (e) | |
setColumnWidth | (columnparm, value) | |
setOptions | (parms) | |
SubmitEdit | (rowParm) | |
toggle | (targetRow) | |
toggleCol | (columnparm, visible) | |
up | (targetRow) | |
update | (rowDom, newRowData) | |
updateCell | (cell, value, rowParm) | |
updateRow | (newRowData, rowDom) | |
upgrade | (targetRow) |
组件方法详细
{Object}
addEditRow
(rowdata)
- 描述:
- 增加一个编辑行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowdata | {Object} |
- 返回值:
- {Object}
{Void}
addRow
(rowdata, rowParm, isBefore, parentRow)
- 描述:
- 增加新行
- 例子:
function addRow() { var manager = $("#maingrid").ligerGetGridManager(); manager.addRow(); } function addRowWithData() { var manager = $("#maingrid").ligerGetGridManager(); var row = manager.getSelectedRow(); manager.addRow({ DepartmentID: 3, DepartmentName: '销售部', RealName: "分为" + newrowid, ID: newrowid++, Sex : 1, Age : 25, IncomeDay: new Date(1306108800000), Phone : "2343434", Address: "wwrere4" }, row, true); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowdata | {Object} | 要附加的数据(非必填) | |
rowParm | {Object} | 插入的位置 可以是DOM对象,也可以是Row Data(非必填) | |
isBefore | {Object} | 是否在指定Dom对象的前方插入行(非必填) | |
parentRow | {Object} | 作为子节点加入到这个行(树模式可用)(非必填) |
- 返回值:
- {Void}
{Void}
addRows
(rowdataArr)
- 描述:
- 一次性增加多行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowdataArr | {Array} | 要附加的数据 |
- 返回值:
- {Void}
append
(rowData, targetRow, nearRow, isBefore)
- 描述:
appendRow同名方法
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowData | |||
targetRow | |||
nearRow | |||
isBefore |
appendRange
(rows, targetRow, nearRow, isBefore)
- 描述:
一次性附加多行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rows | {Array} | 要附加的数据 | |
targetRow | {Object} | 父节点 | |
nearRow | {Object} | 插入的位置 rowid或者rowdata | |
isBefore | {Object} | 是否在之前附加(非必填) |
{Void}
appendRow
(rowData, targetRow, nearRow, isBefore)
- 描述:
- 附加新行(树模式)
- 例子:
function addRow(parent) { var dept = $("#txtDept").val(); var parentRow; var selectRow = manager.getSelectedRow(); if (parent) parentRow = selectRow; else parentRow = manager.getParent(selectRow); if (manager.isLeaf(parentRow)) { alert('叶节点不能增加子节点'); return; } var data = { name: dept, id: dept, remark: dept }; if (parent) { manager.appendRow(data, parentRow); } else { manager.appendRow(data, parentRow,selectRow,false); } }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowData | {Object} | 要附加的数据 | |
targetRow | {Object} | 父节点 | |
nearRow | {Object} | 插入的位置 rowid或者rowdata | |
isBefore | {Object} | 是否在之前附加(非必填) |
- 返回值:
- {Void}
{Object}
beginEdit
(rowParm)
- 描述:
- 进入编辑状态
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object}
{Object}
cancelEdit
(rowParm)
- 描述:
- 取消编辑
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object}
changeCol
(from, to, isAfter)
- 描述:
- 改变列的位置
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
from | {Object} | 来源表头 | |
to | {Object} | 目标位置表头 | |
isAfter | {Bool} | 是否附加到后面 |
{Void}
changeHeaderText
(columnparm, headerText)
- 描述:
- 改变表头文本
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnparm | {Int|String} | 列参数,可以是列索引、列ID,也可以是列名 | |
headerText | {String} | 表头文本 |
- 返回值:
- {Void}
{Void}
changePage
(ctype)
- 描述:
- 改变分页
- 例子:
function changePage(ctype) { var manager = $("#maingrid").ligerGetGridManager(); manager.changePage(ctype); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
ctype | {String} | 类型:first/prev/next/last/input |
- 返回值:
- {Void}
{Void}
changeSort
(columnName, sortOrder)
- 描述:
- 改变排序
- 例子:
function changeSort(columnName, sortOrder) { var manager = $("#maingrid").ligerGetGridManager(); manager.changeSort(columnName, sortOrder); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnName | {String} | 列名 | |
sortOrder | {String} | 排序方向,asc或者desc |
- 返回值:
- {Void}
{Bool}
collapse
(targetRow)
- 描述:
- 收缩(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Object}
collapseDetail
(rowParm)
- 描述:
- 收缩明细
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object}
deleteRange
(rows)
- 描述:
一次性删除多行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rows |
{Void}
deleteRow
(rowParm)
- 描述:
- 选择行
- 例子:
function deleteRow() { var manager = $("#maingrid").ligerGetGridManager(); manager.deleteRow($("tr.l-grid-row",manager.gridbody)[0]); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | 行Dom对象或者行对应的row data |
- 返回值:
- {Void}
{Void}
deleteSelectedRow
()
- 描述:
- 删除选择的行
- 例子:
function deleteSelectedRow() { var manager = $("#maingrid").ligerGetGridManager(); manager.deleteSelectedRow(); }
- 返回值:
- {Void}
{Bool}
demotion
(targetRow)
- 描述:
- 降级(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Bool}
down
(targetRow)
- 描述:
- 下移
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
enabledTotal
()
- 描述:
isTotalSummary同名方法
endEdit
(rowParm)
- 描述:
- 结束编辑
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata(行编辑模式)(单元格编辑模式为空) |
existRecord
(rowdata)
- 描述:
是否存在某记录
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowdata | {Object} | 节点 数据 |
{Bool}
expand
(targetRow)
- 描述:
- 展开(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Object}
extendDetail
(rowParm)
- 描述:
- 展开明细
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object}
{Object}
formatRecord
(record)
- 描述:
- 格式化数据,删除系统字段
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
record | {Object} |
- 返回值:
- {Object} record
getAdded
()
- 描述:
- 获取新增的数据
{Array}
getCheckedRowObjs
()
- 描述:
- 获取选中的行 DOM对象集合
- 返回值:
- {Array} Row Dom Object
{Array}
getCheckedRows
()
- 描述:
- 获取选中的行数据(复选框)
- 返回值:
- {Array} Row Array Data
{Array}
getChidren
(rowParm)
- 描述:
- 获取子节点数据(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Array}
{Object}
getColumn
(columnpam)
- 描述:
- 获取列信息
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnpam | {String} | 列ID、列索引 |
- 返回值:
- {Object} Column,对应于g.columns[columnindex]
{Array}
getColumns
(columnLevel)
- 描述:
- 获取指定层级的Columns
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnLevel |
- 返回值:
- {Array} 返回指定层级的Columns
{String}
getColumnType
(columnname)
- 描述:
- 根据列名获取列类型
- 例子:
function getColumnType(columnname) { var manager = $("#maingrid").ligerGetGridManager(); return manager.getColumnType(columnname); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnname | {String} | 列名 |
- 返回值:
- {String} Column Type
{Array}
getData
(status, removeStatus)
- 描述:
- 获取数据
- 例子:
function getData() { var manager = $("#maingrid").liger(); return manager.getData(); } function getData() { return $("#maingrid").liger('getData') }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
status | {Object} | 状态名,可以为空 | |
removeStatus | {Object} | 是否移除状态字段,可以为空 |
- 返回值:
- {Array} 返回的是一个数组
getDeleted
()
- 描述:
- 获取删除过的数据
{Object}
getParent
(rowParm)
- 描述:
- 获取父节点数据(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object}
{Object}
getRowObj
(rowParm)
- 描述:
- 行DOM转换为行数据
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object} Row Object
{Object}
getSelected
()
- 描述:
- 获取选中的行数据(同getSelectedRow)
- 返回值:
- {Object} Row Data
{Object}
getSelectedRow
()
- 描述:
- 获取选中的行数据
- 例子:
function getSelectedRow() { var manager = $("#maingrid").ligerGetGridManager(); return manager.getSelectedRow(); }
- 返回值:
- {Object} Row Data
{Array}
getSelectedRowObj
()
- 描述:
- 获取选中的行 DOM对象
- 返回值:
- {Array} Row Dom Object
{Array}
getSelectedRowObjs
()
- 描述:
- 获取选中的行 DOM对象集合
- 返回值:
- {Array} Row Dom Object
{Object}
getSelectedRows
()
- 描述:
- 获取选中的行数据集合(支持Ctrl多选)
- 返回值:
- {Object} Row Data
{Object}
getSelecteds
()
- 描述:
- 获取选中的行数据集合(支持Ctrl多选)(同getSelectedRows)
- 返回值:
- {Object} Row Data
getUpdated
()
- 描述:
- 获取修改过的数据
{Bool}
hasChildren
(rowParm)
- 描述:
- 是否包括子节点(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Bool}
isLeaf
(rowParm)
- 描述:
- 是否叶节点(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Object}
isSelected
(rowdata)
- 描述:
- 判断是否选中
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowdata | {Object} | 行数据 |
- 返回值:
- {Object} Row Data
{Bool}
isTotalSummary
()
- 描述:
- 是否包含汇总
- 例子:
function isTotalSummary() { var manager = $("#maingrid").ligerGetGridManager(); return manager.isTotalSummary(); }
- 返回值:
- {Bool} 是否包含汇总
{Void}
loadData
(loadDataParm)
- 描述:
- 刷新数据
- 例子:
function f_reload() { var manager = $("#maingrid").ligerGetGridManager(); manager.loadData(); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
loadDataParm | {Function|Boolean|Object} | 是否重新提交服务器,或者是筛选的函数,也可以指定data |
- 返回值:
- {Void}
{Void}
loadServerData
(param, clause)
- 描述:
- 加载数据(服务器)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
param | {Object} | 加载参数 | |
clause | {Function} | 是筛选的函数 |
- 返回值:
- {Void}
move
(from, to, isAfter)
- 描述:
- 移动行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
from | {Object} | 来源表头 | |
to | {Object} | 目标位置表头 | |
isAfter | {Bool} | 是否附加到后面 |
{Bool}
moveRange
(rows)
- 描述:
- 移动多行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rows | {Array} |
- 返回值:
- {Bool}
{Bool}
remove
(targetRow)
- 描述:
- 移除行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Bool}
removeRange
(rows)
- 描述:
- 移除多行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rows | {Array} |
- 返回值:
- {Bool}
{Object}
reRender
(e)
- 描述:
- 重新加载html
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
e | {Object} | e(rowdata、column) |
- 返回值:
- {Object}
{Void}
setColumnWidth
(columnparm, value)
- 描述:
- 调整列宽
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnparm | {Int|String} | 列参数,可以是列索引、列ID,也可以是列名 | |
value | {Int} | 宽度 |
- 返回值:
- {Void}
{Void}
setOptions
(parms)
- 描述:
- 重新设置参数(同名方法set)
- 例子:
国家: 搜索
$("#searchbtn").ligerButton({ click: function () { var gridManager = $("#maingrid").ligerGetGridManager(); var Country = $("#ddlCountry").val(); gridManager.setOptions( { parms: [{ name: 'Country', value: Country}] } ); gridManager.loadData(true); }
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
parms | {Object} | 参数列表 |
- 返回值:
- {Void}
{Object}
SubmitEdit
(rowParm)
- 描述:
- 提交编辑
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowParm | {Object} | rowindex或者rowdata |
- 返回值:
- {Object}
{Bool}
toggle
(targetRow)
- 描述:
- 伸展/收缩节点(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
{Void}
toggleCol
(columnparm, visible)
- 描述:
- 显示/隐藏列
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
columnparm | {Int|String} | 列参数,可以是列索引、列ID,也可以是列名 | |
visible | {Boolean} | 是否可见 |
- 返回值:
- {Void}
{Bool}
up
(targetRow)
- 描述:
- 上移
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}
update
(rowDom, newRowData)
- 描述:
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
rowDom | |||
newRowData |
{Void}
updateCell
(cell, value, rowParm)
- 描述:
- 更新单元格
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
cell | {String|Object} | 单元格Dom对象或者列名 | |
value | {String|Int|Float|Date} | 新值 | |
rowParm | {Object} | 行Dom对象或者行对应的row data |
- 返回值:
- {Void}
{Void}
updateRow
(newRowData, rowDom)
- 描述:
- 更新行
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
newRowData | {Object} | 要附加的数据(非必填) | |
rowDom | {Object} | DOM对象 |
- 返回值:
- {Void}
{Bool}
upgrade
(targetRow)
- 描述:
- 升级(树模式)
- 参数列表:
参数名 | 类型 | 描述 | 默认值 |
targetRow | {Object} | rowindex或者rowdata |
- 返回值:
- {Bool}