菜单项定义
菜单项通过Json文件配置,用户需要将*-menu-item.json文件放置在classpath下,与之间的-actions.json同一目录级别,内容为:
[ { "originalKey": "registerList", "name": "注册列表", "routingType": "Action", "routeKey": "terminus_trantor_demo_User_Register_List", "desc": "a", "businessDimensionKey":"terminus_trantor_demo_BusinessDimension", "params": "{\"modelKey\": \"base_xxx\", \"record\": {}, \"env\": {}}" }]| 属性 | 类型 | 必填 | 解释 | 备注 |
|---|---|---|---|---|
| originalKey | String | 是 | 菜单项资源原标识,模块下唯一 | 如果routingType时Action,可以对应行为的key一致 |
| name | String | 是 | 菜单项名称,页面展示名称 | 如果routingType时Action,可以对应行为的名称一致 |
| routingType | Enum | 是 | 菜单项对应的路由类型 | 枚举分别为:Action,URL,IFrame |
| routeKey | String | 是 | 路由行为 | 对应路由行为 |
| desc | String | 否 | 菜单项描述 | |
| businessDimensionKey | String | 否 | 与应用下的业务维度相匹配 | 暂未实现 |
| params | String | 否 | 当前菜单打开的页面传参 | 在配置菜单,选择菜单项时,会将params参数带入到额外参数里 |