跳转到内容

CascadeModelSelect

级联弹窗选择

级联选择控件, 对应自关联模型字段的渲染, 单选复选根据关联关系是 toOne toMany 来决定.

API

参数说明类型默认值
condition筛选条件string -
extraFields配置需要额外获取的字段,“field1,field2”, 如果要获取关联模型字段: “field3.field1”string -
optionFormat下拉选项可自定义,可用的字段默认包含 mainField,其它字段通过 extraFields 传入(option) => string-
leafOnly是否只能选择叶子节点boolean -
parentField父节点字段名string -
hasChildrenField是否存在子节点字段名string -
modalTitle自定义控件的模态框标题string -
searchCondition外层 select 搜索时的筛选条件,“level==2”string -
depthLimit最大展示层级(最大值为 4)number -
enableSelectLevel指定可选择的层级数(最大值为 4)number -
columnTitles列标题string[] -
linkSelectMode联动模式,选择父级会自动显示全选子级,只记录父级为结果,取消子级会取消父级勾选,记录子级作为结果booleanfalse
dataSourceAction自定义dataSource数据源string-
dataSourceContext配合dataSourceAction使用,给dataSourceAction传递额外参数object-
openModalOnClick点击选择的框的时候直接打开弹框选择booleanfalse

condition 条件筛选格式见: Condition 语法

用法

<View title="CascadeModelSelect">
<Form model="trantor_doc_Person">
<Fields>
<Field name="department">
<RenderType>
<CascadeModelSelect />
</RenderType>
</Field>
</Fields>
</Form>
</View>