平台标准数据列表组件 - pagebuilder 专用
基于@beisen-platform/ux-standard-table 标准组件,默认调用/api/v2/UI/IndexPage/GetTableList
获取列表描述信息;调用接口 /api/v2/UI/TableList
获取表格渲染数据。可通过getTableListUrl
属性修改获取列表描述信息请求接口,可通过tableListUrl
属性修改或表格渲染数据接口。
属性说明
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
mainObjectContext |
上下文信息,包含PObjectDataID,parentDataId,parentMetaObjName | object | - |
loading |
table组件loading状态 | bool |
false |
singleChecked |
table是否是单选 | bool |
false |
selectedData |
table默认选中数据的ids | array |
[] |
onSelect |
table行选中之后的回调函数,selectedItems:table选中行的所有数据,与metadata中的biz_data中行记录结构一致,outsideSelectedIds是selectedData的子集,排除了table操作过程中取消选中的那部分selectedData的数据 | function (selectedItems, outsideSelectedIds) {} |
- |
reloadData |
重新加载table列表数据 | function (tableMetaData, reloadReson) {} |
[] |
onCrossPageSelectChanged |
table跨页全选点击回调 | function (isActive) {} |
bool |
tableSize |
table组件的渲染的模式,stretch: 自动充满父容器,滚动条在table内部。Auto: table根据自身高度渲染,滚动条出现在外部 | string |
Auto |
tableContainer |
配置tableSize为stretch的时候使用,父容器的DOM | DOM |
table组件所在的parentElement |
containerHeight |
给table一个计算好的显式高度 | int |
- |
containerWidth |
给table一个计算好的显式宽度 | int |
- |
ext_genColDef |
重写某个列 | function (colData, index, column) {} |
- |
ext_getColumns |
重写列(拿到所有的列) | function (columns) {} |
- |
isDisableRowCheck |
是否禁用选择当前行 | boolean或者function(dataId, currentRow){} ;当为boolean时,针对所有行有效;当为函数时,只针对当前行生效 |
- |
columnConfigUrl |
获取表格编辑显示字段接口URL | string |
/api/v2/UI/CustomListView |
defaultExpandKeys |
默认展开行的key数组 | array |
[] |
expandColumnKeys |
可点击展开列的字段名 数组 |
array |
[] |
expandedRowRender |
设置展开的行渲染内容 | function(rowData, rowIndex) |
无 |
tableListUrl |
获取表格数据接口URL | string |
/api/v2/UI/TableList |
getTableListUrl |
获取表格配置接口URL | string |
/api/v2/UI/IndexPage/GetTableList |
customParam |
自定义请求接口参数 | object |
{} |
ellipsis |
内容超过单元格宽度是否显示...,默认为false,也就是会换行 | boolean |
false |