对表单中的内容进行分组

来自Odoo大V社-odoo中文开发手册
7017511讨论 | 贡献2017年5月4日 (四) 06:00的版本

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

表单的主要内容应该使用<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属性设置一个特定的列数,默认都是一列。

上一节:智能按钮区域 下一节:标签笔记本