Odoo的菜单项

用户界面的入口是菜单项,菜单项造成一个层级结构,最顶级项为应用,其下一级为每一个应用的主菜单。还能够添加更深的子菜单。可操做菜单与窗口操做关联,它告诉客户端在点击了菜单项后应执行什么操做。web

菜单项存储在ir.ui.menu模型中,可经过Settings > Technical > User Interface > Menu Items菜单进行查看。安全

library_app模块为图书建立了一个顶级菜单,library_checkout插件模块添加了借阅和借阅阶段的菜单项。在library_checkout/views/library_menu.xml文件中,借阅的菜单项 XML 代码以下:app

<menuitem id="menu_library_checkout"
name="Checkout"
action="action_library_checkout"
parent="library_app.menu_library" />ui

这里有一个<menuitem>快捷元素,提供了一种定义菜单项的简写方式,比原生的<record model=”ir.ui.view”>元素要更为便捷。以上使用的属性有:spa

  • name是展现在用户界面中的菜单项标题
  • action是点击菜单项时运行的窗口操做的XML ID
  • parent是父级菜单项的XML ID。本例中父级项由其它模块建立,所以们使用了完整的XML ID, <module>.<XML ID>进行引用。

还有如下可用属性:插件

  • sequence设置一个数字来在展现菜单项时进行排序,如sequence=”10″
  • groups是一个逗号分隔的可访问菜单项安全组的XML ID列表,如groups=”library_app.library_group_user, library_app.library_group_manager”
  • web_icon是菜单项的图标,仅用于企业版的顶级菜单项,如web_icon=”library_app,static/description/icon.png”
相关文章
相关标签/搜索