# API
本节主要介绍新增/扩展的一些方法、属性
# 方法
- 以下是对layui.table的扩展
方法名 | 入参 | 出参 | 备注 |
---|---|---|---|
reload | (tableId, config) | 进行扩展 | |
getInstance | (tableId) | TableInstance | 获取表格实例 |
getColConfigByField | (tableId, field) | Column | 获取列配置 |
addRow | (tableId, rowIndex, data) | Row | 新增行 |
renderSpecRow | (tableId, rowIndex, data) | 重新渲染指定行 | |
getRows | (tableId) | Row[] | 获取表格所有行 |
deleteRow | (tableId,rowIndex) | 删除行 | |
mergeCell | (tableId, field) | 合并单元格,只支持行合并 |
使用示例:layui.table.getInstance('tableId'')
- 以下是对表格校验、监听方面的扩展
方法名 | 入参 | 出参 | 备注 |
---|---|---|---|
watch | (tableId) | 监听表格,当表格的可编辑内容(文本框、下拉框、复选框等) 值改变后,同步更新表格缓存的值。表格渲染完成后使用 | |
validateAllRows | (tableId,callback ) | 校验表格所有行,callback = (valid, errors) => {} | |
validateSingleRow | (tableId,rowIndex, callback ) | 校验单行,callback = (valid, errors) => {} |
使用示例:$editable.watch('tableId'')
# 属性
- 表格属性
属性名 | 类型 | 默认值 | 备注 |
---|---|---|---|
time | boolean | true | 当启用分页时,显示加载耗时 |
extToolbar | Array | [] | 扩展工具栏,取值范围: ['excel', 'csv'] ,当使用 toolbar属性时 时开启 |
excel | Object | {} | excel配置, 取值: {templateUrl: '导出模板URL',exportUrl: '导出URL', importUrl: '导入URL', params: {}} |
- 列属性