odoo16 视图(View)和界面布局(UI Layout)
Odoo 的 视图(View) 和 界面布局(UI Layout) 的设计。具体来说,这些元素在 Odoo XML 视图中有以下作用和关系:
-
<sheet>
:- 用于定义表单的基本结构,通常包含表单中的所有内容。它是最外层的容器,包含所有其他布局元素。
- 在
<sheet>
内部,通常会有<group>
和<notebook>
等子元素。
-
<group>
:- 用于将相关字段组织在一起,以便更好地布局和视觉分隔。
<group>
可以嵌套,允许您在表单中创建复杂的结构。- 还可以使用
col
属性来控制字段的列数,例如<group col="2">
可以将字段分为两列。
-
<notebook>
:- 用于创建选项卡式的布局,允许用户在多个页面(
<page>
)之间切换。 - 每个
<page>
都可以包含不同的内容,例如字段、图表或其他元素。 <notebook>
通常放在<sheet>
内部,可以与<group>
结合使用。
- 用于创建选项卡式的布局,允许用户在多个页面(
层级关系
- 最外层:
<form>
包裹<sheet>
,表示整个表单。 - 中间层:
<sheet>
包含<group>
和<notebook>
,定义基本的布局和分组。 - 内部层:
<group>
可以嵌套并包含字段,<notebook>
则包含多个<page>
。
知识点
Odoo 表单视图布局 或 Odoo XML 视图结构。这些布局元素及其层级关系有助于更有效地设计和实现 Odoo 界面。