作者:管理员 历史版本:1 最后编辑:龚清 更新时间:2025-10-14 18:31
简要描述:
- ibps-crud组件内部的Attributes、Events
Tabel Attributes
| 参数名 |
是否必须 |
类型 |
说明 |
可选值 |
默认值 |
| size |
否 |
string |
表格的尺寸 |
—– |
—– |
| toolbars |
否 |
Array, Boolean |
表格的工具栏 |
—– |
—– |
| searchForm |
否 |
Object |
表格的搜索栏 |
—– |
—– |
| title |
否 |
string |
表格标题 |
—– |
—– |
| isTree |
否 |
Boolean |
控制左树是否显示 |
—– |
false |
| pkKey |
是 |
string |
表格主键 |
—– |
—– |
| columns |
是 |
Array |
表头数据 |
—– |
—– |
| loading |
是 |
Boolean |
表格加载 |
—– |
false |
| loadingOptions |
否 |
Object |
表格加载配置 |
—– |
null |
| options |
否 |
Object |
表格配置 |
—– |
{border: true,stripe: true} |
| indexRow |
否 |
Object, Boolean |
索引 |
—– |
true |
| selectionRow |
否 |
Object, Boolean |
多选 |
—– |
true |
| selectionType |
否 |
String |
表格是否单选多选,radio表格单选、checkbox表格多选 |
radio/checkbox |
checkbox |
| data |
是 |
Array |
表格数据 |
—– |
true |
| height |
否 |
Number, String |
表格高度 |
—– |
—– |
| rowHandle |
否 |
Object |
管理列 |
—– |
null |
| showPagination |
否 |
Boolean |
显示分页 |
—– |
true |
| paginationOptions |
否 |
Object |
分页或底部、自定义底部配置 |
—– |
{ pagerCount: 5, pageSizes: [10, 20, 50, 100], layout: ‘prev, pager, next, jumper,sizes, ->,slot’} |
| totalKey |
否 |
String |
总记录 |
—– |
totalCount |
| pageKey |
否 |
String |
当前页数 |
—– |
page |
| pageSizeKey |
否 |
String |
分页大小 |
—– |
limit |
| pageCountKey |
否 |
String |
总页数 |
—– |
totalPages |
| pagination |
是 |
Object |
表格分页数据 |
—– |
{} |
| showField |
否 |
Boolean |
是否显示展示字段按钮 |
—– |
false |
Tabel Methods
| 事件名称 |
说明 |
参数 |
| clearSelection |
表格存在单选多选列时,清除选择 |
—– |
| toggleRowSelection |
用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中) |
row, selected |
| toggleAllSelection |
用于多选表格,切换所有行的选中状态 |
—– |
| handleCollapseExpandToolbar |
处理工具栏收缩/展开 |
—– |
| handleCurrentChange |
行选中状态 |
currentRow, oldCurrentRow |
| handleSelect |
勾选数据时触发的事件 |
selection, row |
| handleSelectAll |
勾选全选时触发的事件 |
selection |
| handleSelectionChange |
复选框选择项发生变化时触发的事件 |
selection |
| handleCellMouseEnter |
单元格 hover 进入时触发的事件 |
row, column, cell, event |
| handleCellMouseLeave |
单元格 hover 退出时触发的事件 |
row, column, cell, event |
| handleCellClick |
单元格点击时触发的事件 |
row, column, cell, event |
| handleCellDblclick |
单元格双击时触发的事件 |
row, column, cell, event |
| handleRowClick |
行点击时触发的事件 |
row, event, column |
| handleRowContextmenu |
行右键点击时触发的事件 |
row, event |
| handleRowDblclick |
行双击时触发的事件 |
row, event |
| handleHeaderClick |
表头点击时触发的事件 |
column, event |
| handleHeaderContextmenu |
表头右键点击时触发的事件 |
column, event |
| handleActionEvent |
处理按钮的事件 【包含增删改查】 |
action, position, data, index |
| getSelectedIds |
获取选中的值 |
—– |
| handleDataChange |
同步外部表格数据到ibpsData内部 |
—– |
| handleSortChange |
排序状态 |
{ column, prop, order } |
| updateRow |
更新行数据,index 表格数据索引,row 更新的表格行数据 |
index, row |
| addRow |
新增行数据,row 新增的表格行数据 |
row |
| removeRow |
删除行,index 被删除行索引 |
index |
| handleResize |
表格高度处理调整 |
—– |
| doLayout |
表格布局 |
—– |
| handleTableHeight |
获取表格高度 |
showToolbar |
| hasRowHandleActions |
是否有按钮 |
row, data |
| handleActionHidden |
处理按钮隐藏,显示 |
hidden = false, row, data |
| handleShowFieldCheckAllChange |
处理显示字段检查所有更改 |
value |
| handleCheckedShowFieldChange |
处理检查显示字段更改 |
value |
| showFieldVisibleChange |
显示字段可见变化 |
v |
| getSearchFormSlot |
获取搜索栏插槽 |
—– |
| getSearcFormData |
获取搜索栏填写值 |
resetPage |
| resetSearch |
重置搜索 |
—– |
| handleAttribute |
组件属性默认值 |
attribute, defaultValue |
| handleOptionsAttribute |
处理组件属性【选项值类型】默认值 |
options, key, defaultValue |
Tabel-column Methods
| 事件名称 |
说明 |
参数 |
| getOption |
获取标签的值 |
options, val, column = {} |
| handleColumnOptions |
处理列表 |
key, options, val, column = {} |
| handleColumnDataConvert |
处理列数据转换 |
data, separator = ‘,’ |
| handleColumnLink |
处理字段链接 |
column, row |
| handleColumnFilter |
处理列过滤器 |
filter, value |
Tabel-pagination Methods
| 事件名称 |
说明 |
参数 |
| handlePaginationSizeChange |
每页条数改变 |
pageSize |
| handlePaginationCurrentChange |
当前页码改变 |
currentPage |
| handlePaginationPrevClick |
上一页 |
currentPage |
| handlePaginationNextClick |
下一页 |
currentPage |
| handlePaginationChange |
页码重设 |
{ pageSize, currentPage } |