设置组织对话框的禁用组织
场景描述
控制组织对话框打开时,某些组织或者某些组织类型的数据不能选择
实现思路
设置组织对话框的禁用组织或禁用组织类型属性
实现方法
设置禁用组织属性
1.直接设置属性
禁用组织属性的编辑器中有禁用组织的行记录,可以通过行记录行的列值判断哪些组织要禁用,如下:
运行效果:
2.通过函数设置
定义js函数返回true或者false控制,在属性定义中调用函数时也可以把禁用组织的行记录(record)或者相关的列做参数传递,如下:
js函数定义:
getDisabledOrg= (row) =>{
if(row.type=="ogn"){
return true;
}else return false;
}
属性调用函数:
运行效果:
设置禁用组织类型属性
1.直接设置属性
直接需要需要禁用的组织类型
运行效果:
2.通过函数设置
定义js函数返回需要禁用的组织类型,多个用逗号分开,如下:
js函数定义:
getDisabledOrgKind = () =>{
return "psm";
}
属性调用函数:
运行效果:
通过属性设置禁用组织和禁用组织类型时也可以通过其他数据集的数据设置情景判断实现动态变化