“列表视图”的版本间的差异
(创建页面,内容为“ 在这一点上,列表视图应该很少介绍,但是我们仍然要讨论可以与它们一起使用的属性。下面是我们的to_do 任务列表视图的...”) |
|||
第52行: | 第52行: | ||
<field name="amount" sum="Total Amount" /> | <field name="amount" sum="Total Amount" /> | ||
+ | |||
+ | 上一节:[[动态属性]] 下一节:[[搜索视图]] |
2017年5月3日 (三) 22:02的最新版本
在这一点上,列表视图应该很少介绍,但是我们仍然要讨论可以与它们一起使用的属性。下面是我们的to_do 任务列表视图的一个例子:
<record id="todo_app.view_tree_todo_task"
model="ir.ui.view">
<field name="model">todo.task</field>
<field name="arch" type="xml">
<tree decoration-muted="is_done"
decoration-bf="state=='open'"
delete="false">
<field name="name"/>
<field name="user_id"/>
<field name="is_done"/>
<field name="state" invisible="1"/>
</tree>
</field>
</record>
行文本颜色和字体可以根据Python表达式求值的结果动态变化。
这是通过decoration-NAME属性,和计算字段属性的表达式来实现的。name部分可以是BF或it,粗体和斜体字体,或任何引导文本上下文颜色:危险,信息,静音,初级,成功,或警告。 类似引导文档例子可以察看:http://getbootstrap.com/css/#helper-classes-colors.
提示
颜色和字体属性,可以在8.0版本使用,但9.0版本中被弃用,故应该使用新的装饰属性。
记住,在表达式中使用的字段必须在一个<field>元素中声明,,这样网络客户端知道该列需要从服务器检索。如果我们不想显示给用户,我们应该使用invisible="1" 属性。
树元素的其他相关属性是:
default_order 允许覆盖模型的默认排序,其值遵循在模型定义中order属性相同的格式。
create 、delete和edit,如果设置为false(以小写形式),则禁用列表视图中的相应操作。
editable,在列表视图中直接编辑记录 ,新记录将被添加的位置可能的值是顶部和底部。
列表视图可以包含字段和按钮,而且表单的大多数属性也在这里有效。在列表视图中,数值字段可以显示其列的汇总值。为此,可以向字段添加一个可用的聚合属性,sum、avg、min或max,并指定用于汇总值的标签文本。例如:
<field name="amount" sum="Total Amount" />
上一节:动态属性 下一节:搜索视图