跳到主要内容

ACL

容器属性

所有组件配置的第一层均支持容器属性

组件属性 componentsProps

NameTypeDefault是否支持 Variable PatternDescription
classNamestring✔️组件的 className
styleobject组件的 style
unitstring选择器的单位
mapping{ value: string, label: string | number }{ value: 'value', label: 'label' }value 的映射关系,默认是 { value, label },如果提供了其他 key,会一并进行保存
useOriginValueboolfalseGiven mapping: { value: 'id', label: 'name' }, When useOriginValue is true, value would be [{ id: 'xxx',name: 'xxx' }], When useOriginValue is false, value would be [{ value: 'xxx',label: xxx' }],
stringEqualbooltrue在比较选项的时候,是否转换成字符串进行比较
idListUrlstring如果提供了 idListUrl,则表示此 ACL 使用 server side lazy loading 的形式加载数据,先通过 idListUrl 获取所有数据的 id,然后当滚动条往下滚动的时候,再根据显示窗口的 id 通过 dataUrl 属性发请求获取详细数据
dataUrlstring当不提供 idListUrl 的时候,ACL 通过 dataUrl 一次性获取所有数据;当提供 idListUrl 的时候,ACL 通过 dataUrl 根据 id 获取特定某些行的详细数据
dataSourcedataSource也可以指定 formEntity 的数据源作为 ACL 的 data source,当使用此属性的时候,将会忽略 idListUrldataUrl 属性
dataResponseKeyPathstring✔️取 response data 里的某一个子数据来作为数据源。
translateDataResponsestring✔️转换取到的数据,使用 eval 表达式,this 指向获取到的数据。
dataFiltersConditionalListPropertyPropType(DataFilters)✔️请求数据源隐藏的固定 filter 条件,无法通过界面进行改变
dataExclusionArray<string>✔️在 api 返回的数据中排除某些数据
multipleboolfalse在 api 返回的数据中排除某些数据
columnDefsarrayACL table 中列的定义,支持 ag-grid 的 columnDefs
placeholderstringinput 元素的 placeholder
supportImportboolfalse是否支持导入
maxSizePerReqnumber1000导入的时候每个请求的最大行数
supportExportboolfalse是否支持导出,当 true 的时候必须配置 exportColumns
exportColumnsArray<{ value: string, label: string }>export 的时候导出的列
transformKeystring转换字段, import时excel里没主键mapping.value, 但是有转换字段, 通过转换字段call转换请求地址拿主键
transformUrlstring转换请求地址,固定post,body格式固定 { key: <转换字段>, values: Array<转换字段值> }
AgTablePropsobject传给 AgTable 的属性,支持 ag-grid 的所有属性

所有其余 componentsProps 将会被传给组件根元素(Select)。

dataSource

NameTypeDefault是否支持 Variable PatternDescription
tokenstringFormEntity token.
pbcTokenstringPBC token.
listUrlstring获取列表详细数据的地址。
listIdsUrlstring获取列表所有数据 id 的地址。
listByIdsUrlstring根据 id 获取详细数据的地址。

JS API

通过 formApi.getFieldApi() 获取的接口如下:

NameTypeDescription
nodeHTML Element组件的根 DOM 元素