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」
相關文章
相關標籤/搜索