转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826024.html
视图元素支持一些动态属性,允许动态视图根据字段值来改变他们的外观或行为。
一:根据条件,改变外观
colors="颜色名:字段名==字段值"
例如:
colors="blue:state=='enable';black:state=='disable';gray:state=='discard';"
二:根据字段值,改变行为(只读、可见性)
attrs="{'readonly':[('字段','=',值)]}
attrs="{'invisible': [('字段','=',值)]}"
三:Tree视图记录动态样式
tree视图可以根据每行纪录的某字段值不同而把每行以不同样式显示。
decoration-{样式}="条件"
样式主要有:
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>