一、根据条件,改变外观
-
用法
colors="颜色名:字段名==字段值"
-
例如
state等于enable时显示蓝色,等于disable时显示黑色,等于discard时显示灰色colors="blue:state=='enable';black:state=='disable';gray:state=='discard';"
二、根据字段值状态,动态改变Form视图属性
- 在 fields 中通过attrs来设置
attrs="{'readonly':[('字段','=',值)]}" # 只读属性 attrs="{'invisible': [('字段','=',值)]}" # 隐藏字段属性 attrs="{'required': [('字段','=',值)]}" # 必要字段属性
三、Tree 视图记录动态样式
-
tree 视图可以根据每行纪录的某字段值不同,设置不同的显示样式
-
样式主要有以下集中
bf(font-weight:bold):字体加粗
it(font-style:italic):斜体字
danger:红色字体
info:蓝色字体
muted:灰色字体
primary:紫色字体
success:绿色字体
warning:棕色字体 -
使用方法
<field name="arch" type="xml"> <tree string="" decoration-样式="条件表达式"> <field name="用于判断的字段" invisible="1"/> <field name="其他字段"/> </tree> </field>