FitsGroupTable 分组表格

guhaodong2022年10月17日大约 2 分钟约 656 字

FitsGroupTable 分组表格

基本用法

必须传入headers属性(表头配置,和vxe-columns属性一致)以及ajax.query属性。groupConditions属性(分组条件)可传可不传,defaultChecked属性表示默认选中哪个分组。


插槽

可通过插槽去重写表格单元格的内容(插槽名是字段名),另外还提供了额外的插槽:query表格查询条件插槽、noData暂无数据插槽、right组头右侧插槽、groupName组名插槽、expand展开行插槽。


默认展开

通过设置expandGroupsNum属性表示默认展开多少个分组,默认展开的分组第一次请求时会返回表格数据,其余分组表格的数据通过分段请求返回(会在组头开启loading图标)。但expandGroupsNum属性的值必须大于1(后端规定的)。


分段请求

如果当前页的分组表格个数大于默认展开分组表格的个数,剩余的分组表格会开启分段请求(会在组头开启loading图标)。可以通过requestGroupNums属性设置多少个表格为一组去分段请求。


属性

属性说明类型可选值默认值
headers表头配置(与vxe-columns属性一致)IFitsTableHeadersopen in new window[]必填[]
ajaxcheckbox-group的配置CheckboxGroupPropsopen in new window必填-
groupConditions分组条件配置IFitsGroupConditionConfig非必填{ conditions: [] }
expandGroupsNum默认展开多少个分组(必须大于0,后端规定)number非必填3
requestGroupNums多少个表格为一组去分段请求(解决数据量大响应时间超长的问题)number非必填4

方法(通过分组表格组件实例调用)

方法名说明需要参数类型返回数据
fetchTableData主动请求一次接口--
getCheckGroupsData获取勾选的表格-{ groupID: string, groupName: string, checkedData: any[] }[]
updateColumns更新表格列配置ICustomColumnsConfig[]-

插槽

插槽名说明插槽作用域
- (字段名)自定义列的内容插槽{ row, groupIndex, index }
query表格查询条件插槽-
noData暂无数据插槽-
right组头右侧插槽{ groupData }
groupName组名插槽{ groupName }
expand展开行插槽{ row, index }
上次编辑于: 2023/7/5 03:00:45
贡献者: caoguanjie
Loading...