对表单中的内容进行分组

来自Odoo大V社-odoo中文开发手册
95102545讨论 | 贡献2017年3月26日 (日) 11:03的版本 (创建页面,内容为“单的主要内容应该使用<group>标签组织,group标记在画布中插入两列,其中的字段标签默认会被展示。字段值、字段标签需要两...”)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

单的主要内容应该使用<group>标签组织,group标记在画布中插入两列,其中的字段标签默认会被展示。字段值、字段标签需要两列,所以在一个组添加字段将垂直叠放。如果我们将两个<group>元素置于一个顶部group中,我们能够得到两列并排的字段标签。

继续我们的表单视图,我们将在智能按钮箱后边添加主要内容。

<group name="group_top"> <group name="group_left"> <field name="date_deadline" /> <separator string="Reference" /> <field name="refers_to" /> </group> <group name="group_right"> <field name="tag_ids" widget="many2many_tags"/> </group> </group>

这是一个很好的做法,分配一个名称给组标签,以便它更容易后期被引用并扩展视图(由您或其他开发人员)。字符串属性也是允许的,如果设置,则用于显示节标题。在一个组内,<newline>将强制生成一个新行。下一个元素将在组的第一列中呈现。附加部分标题可以使用<separator>元素添加到组内。

提示

从开发者菜单选项切换表单布局,它绘制了每个组的边框线,以便更好地了解当前表单布局。

使用col和colspan属性,我们可以更好的控制组元素布局。col属性可以指定组中包含的列数,默认值是2,它也可以改为任何数字。双数的效果更好,因为每一个字段加起来都要两列,用于标签加字段值。组内元素,包括<filed>元素,可以使用colspan属性设置一个特定的列数,默认都是一列。