关于菜单管理的问题

现在系统菜单是从web-menu.xml 中读取的,能否通过数据库来动态管理,可以在运行时增加菜单和对其授权呢?

看看这个类:
@Component(“cuba_PermissionConfig”)
public class PermissionConfig {

可以覆盖这个bean, 把数据库中配置的菜单加进去。初步看是可以的。

请问MainScreen的菜单项做初始化的逻辑在哪里?就是从web-menu.xml 中读取形成menu的逻辑?

MenuConfig#init

那我应该把这个方法override,实现从数据库加载就行了吧

理论上是可以的。但是你不是还要加权限设置么,那块需要调查一下能否实现。

我在看SideMenuLoader的代码的时候,发现可以设置sidePanel和sidePanelToggleButton,视乎是可以支持菜单的收缩,请问这个一块的功能怎么使用?有个例子么?

我曾经给你发过,你说不是你想要的

哦,这个是在移动端使用的,我现在是PC端,只能自己弄了个split