menus 主要用于配置表格数据操作。
{
// 菜单名称
label: '',
// 菜单 KEY
key: '',
// 菜单权重
quick: 1,
// 菜单权限
power: false,
// 菜单状态
disabled: false,
// 菜单条件
condition: [],
// 菜单点击
onClick: nvt => console.log(nvt)
}
控制菜单允许或禁用的条件集合。
[
{
// 条件描述
title: '',
// 条件范围, 默认 every
iterator: 'every || some'
// 满足禁用的表达式
disabled: '{String|Boolean|Function}',
// 满足可用的表达式
enabled: '{String|Boolean|Function}'
}
]
[
{
// 字段 Status 在枚举值内是否存在, 满足则禁用
disabled: 'Status in [enums.Status1, enums.Status2]'
},
{
// 字段 Status 在枚举值内是否不存在, 满足则禁用
disabled: 'Status not in [enums.Status]'
},
{
// 字段 Status 是否等于枚举值, 满足则禁用, 运算符: =, !=, >, <, >=, <=
disabled: 'Status = enums.Status'
},
{
// 是否等于字段 Status, 满足则禁用
disabled: '$Status'
},
{
// 如果条件范围设置成 some, 某条数据满足, 则后续数据不再检查
iterator: 'some'
}
]