方法列表
| 方法 | 参数 | 描述 |
| loadData(parm) | parm: 1,Function过滤函数 2,Bool是否加载服务器数据 3,Object data | 加载数据 |
| loadServerData(param, clause) | parm:ajax参数 clause:过滤函数 | 加载服务器数据 |
| toggleLoading(show) | show:显示或者隐藏 | 显示/隐藏加载层 |
| beginEdit(rowParm) | rowParm:rowid或者rowdata | 进入编辑状态 |
| cancelEdit(rowParm) | rowParm:rowid或者rowdata | 结束编辑 |
| addEditRow(rowdata) | 新设一个编辑行 | |
| submitEdit(rowParm) | 提交编辑 | |
| endEdit(rowParm) | 结束编辑 | |
| setWidth(width) | 设置宽度 | |
| setHeight(height) | 设置高度 | |
| enabledCheckbox() | 是否启用复选框 | |
| enabledFrozen() | 是否冻结列 | |
| enabledDetailEdit() | 是否启用明细编辑 | |
| enabledDetail() | 是否启用明细 | |
| enabledGroup() | 是否分组 | |
| deleteSelectedRow() | 删除选择的行 | |
| removeRange(rowArr) | 移除行集合 | |
| remove(rowParm) | 移除 | |
| deleteRange(rowArr) | 删除行集合 | |
| deleteRow(rowParm) | 删除行 | |
| updateCell(arg, value, rowParm) | arg: column index、column name、column、单元格value: 值rowParm:rowindex或者rowdata | 更新单元格 |
| addRows(rowdataArr, neardata, isBefore, parentRowData) | 增加行集合 | |
| move(from, to, isAfter) | 移动行 | |
| moveRange(from, to, isAfter) | 移动行集合 | |
| up(rowParm) | 上移 | |
| down(rowParm) | 下移 | |
| addRow(rowdata, neardata, isBefore, parentRowData) | 增加行 | |
| updateRow(rowDom, newRowData) | 更新行 | |
| setCellEditing(rowdata, column, editing) | 设置单元格为编辑状态 | |
| reRender(e) | 重新渲染 | |
| getData(status, removeStatus) | 获取数据 | |
| formatRecord(o, removeStatus) | 格式化数据 | |
| getUpdated() | 获取更新的数据 | |
| getDeleted() | 获取删除的数据 | |
| getAdded() | 获取新增的数据 | |
| getColumn() | 获取列 | |
| isTotalSummary() | 是否汇总 | |
| getColumns(columnLevel) | 获取列集合 | |
| changeSort(columnName, sortOrder) | 改变排序 | |
| changePage(ctype) | ctype:first|prev|next|last|input | 改变分页 |
| getSelectedRow() | 获取选择行 | |
| getSelectedRows() | 获取选择行集合 | |
| getRow(rowid) | 获取行 | |
| toggleCol(columnparm, visible, toggleByPopup) | 显示隐藏列 | 切换列 |
| setColumnWidth(columnparm, newwidth) | 设置列宽 | |
| changeHeaderText(columnparm, headerText) | 改变表头 | |
| changeCol(from, to, isAfter) | 改变列的位置 | |
| collapseDetail(rowParm) | 收缩明细框 | |
| extendDetail(rowParm) | 展开明细框 | |
| getParent(rowParm) | 获取父节点数据 | |
| getChildren(rowParm, deep) | rowParm:行参数,rowid或者rowdata deep:递归加载 | 获取子节点数据 |
| isLeaf(rowParm) | 是否叶节点 | |
| hasChildren(rowParm) | 是否包括子节点 | |
| appendRange(rows, parentdata, neardata, isBefore) | 附加行集合 | |
| appendRow(rowdata, parentdata, neardata, isBefore) | 附加行 | |
| upgrade(rowParm) | 升级(树) | |
| demotion(rowParm) | 降级(树) | |
| collapse(rowParm) | 收缩(树) | |
| expand(rowParm) | 展开(树) | |
| toggle(rowParm) | 收缩/展开(树) | |
| select(rowParm) | 选择行 | |
| unselect(rowParm) | 取消选择行 | |
| isSelected(rowParm) | 是否已经选择 | |
| enabledTotal() | 是否启用汇总 | |
| add() | 增加行(同addRow方法) | |
| update() | 更新行(同updateRow方法) | |
| append() | 附加行(同appendRow方法) | |
| getSelected() | 获取选择行(同getSelectedRow方法) | |
| getSelecteds() | 获取选择行集合 (同getSelectedRows方法) | |
| reload() | 重新加载 (同loadData方法) | |
| setParm(name,value) | 设置ajax参数 | |
| removeParm(name) | 移除ajax参数 | |
| getChanges() | 获取更改过的数据 | |
| collapseAll() | 收缩全部 | |
| expandAll() | 展开全部 |
updateCell(arg, value, rowParm)方法 示例:
1 function f_initGrid() 2 { 3 window['g'] = 4 manager = $("#maingrid").ligerGrid({ 5 columns: [ 6 { display: '单价', name: 'UnitPrice', width: 100, type: 'float', editor: { type: 'int' } }, 7 { display: '数量', name: 'Quantity', width: 100, type: 'int', editor: { type: 'int'} }, 8 { display: '金额', name: 'Price', width: 100, type: 'int'} 9 ], 10 enabledEdit: true, usePager: false, isScroll: false, onAfterEdit: f_onAfterEdit, 11 data: { Rows: data }, 12 width: '100%' 13 }); 14 } 15 function f_onAfterEdit(e) 16 { 17 manager.updateCell('Price', e.record.UnitPrice * e.record.Quantity, e.record); 18 }
updateRow(rowDom, newRowData)方法 示例:
1 function updateRow() 2 { 3 var selected = manager.getSelected(); 4 if (!selected) { alert('请选择行'); return; } 5 manager.updateRow(selected,{ 6 UnitPrice: 40, 7 Quantity: parseInt($("#txtQuantity").val()) 8 }); 9 }
setColumnWidth(columnparm, newwidth)方法 示例:
1 var g = $("#maingrid4").ligerGrid(...); 2 g.setColumnWidth('City1', value);
add()方法 示例:
1 manager.add({ 2 DepartmentID: 3, 3 DepartmentName: '销售部', 4 RealName: "分为" + newrowid, 5 ID: newrowid++, 6 Sex : 1, 7 Age : 25, 8 IncomeDay: new Date(1306108800000), 9 Phone : "2343434", 10 Address: "wwrere4" 11 }, row, document.getElementById("chkbefore").checked);