跳转到内容

ModelInfo

Table 嵌套表

API

IModelInfoProps

参数类型说明默认值
readonlyboolean只读,隐藏操作列(不适用于嵌套表格场景)-
orderFieldstring排序字段名,用于嵌套表格排序-
order’asc’ | ‘desc’排序方式,用于嵌套表格排序-
onUpdatestring用于嵌套表格占位编辑-
sortableFieldsstring用于嵌套表格指定可排序字段-
dataParamsstring用法的数据容器有差异,必须使用表达式写法 :dataParams-
dataConditionstring用法的数据容器类似。dataCondtion="" 表示使用空条件请求-
muteboolean是否静默取值-
dataFlowstring使用此属性表示控件将从LogicFlow请求数据, dataFlow=“key”-
dataFunctionstring使用此属性表示控件将从LogicFunction请求数据,dataFunc=“key”-
dataFuncstring使用此属性表示控件将从LogicFunction请求数据,dataFunc=“key”-
updateRecord((record: IDictionary) => IDictionary) | IDictionary在位编辑提交数据,类似Action的record属性,可用于覆盖或修改提交的数据内容-
titlestring标题-
createActionboolean | string配置 ModelSelect 控件的 新增 操作对应的 ViewAction, 值为 true 时使用对应模型的默认 Form 视图-
showEditableIconboolean用于嵌套表是否显示编辑图标-
selection’single’ | ‘multi’嵌套表单选或多选-
rowSelectDisabled(record: IDictionary) => boolean行选项禁用-

用法

<Field name="reverseTradeOrderLineList">
<RenderType>
<ModelInfo dataCondition="EMPTY">
<Fields>
<Field name="sku.image"/>
<Field name="sku.name"/>
<Field name="sku.attributes"
initValue="#{this.record.sku.attributes.map(it => `${it.attrKey}:${it.attrVal}`).join(';')}"/>
<Field name="sku.outerId"/>
<Field name="reverseQty"/>
<Field name="scheduleCode"/>
</Fields>
</ModelInfo>
</RenderType>
</Field>