简介:我们在实际开发中有时候需要突出显示字段文本,让使用者可以更直观的查看数据,就需要对字段文本进行字体及颜色的设置。odoo自带了一套简单的设置颜色的方式,可以设置列表中某个字段的颜色字体。

(一)odoo自带设置字体样式

1. 设置字体颜色样式

'decoration-bf',            #字体加粗
'decoration-it',            #字体倾斜
'decoration-danger',        #红色字体
'decoration-info',          #蓝色字体
'decoration-muted',         #灰色字体
'decoration-primary',       #紫色字体
'decoration-success',       #绿色字体
'decoration-warning'        #棕黄色字体

2.使用方法

tree视图根据样式添加位置不同实现每行纪录的某字段值不同而把每行以不同样式显示或某字段值不同而把字段以不同样式显示

decoration-{样式}="条件"          或者          decoration-{样式}="真/假"

多条件满足一个条件:        decoration-{样式}="条件 or 条件"

<field name="arch" type="xml">        <tree string="" decoration-danger="sex == '1'">            <field name="name"/>            <field name="age"/><field name="sex"/>           </tree>
</field>

效果:整行改变样式

<field name="arch" type="xml"><tree string="个人信息"><field name="name"/><field name="age"/><field name="sex"  decoration-danger="sex == '1'"/></tree>
</field>

 效果: 只字段改变样式

也可以多条件判断: 

任意满足一个条件:decoration-success="sex == '1' or sex == '2'"

(二)安装模块实现设置字体颜色:Colorize field in tree views

odoo自带的颜色设置样式比较少,有时候不能满足需求,这个模块可以设置任意HTML颜色,缺点不能进行复杂的条件判断,只能判断真假

HTML颜色样式表:http://xh.5156edu.com/page/z1015m9220j18754.html

使用方法:

设置字体背景颜色:options='{"bg_color": "颜色: True"}'

设置字体颜色:options='{"fg_color": "颜色: True"}'

<tree string="个人信息"><field name="name"options='{"fg_color": "LightPink: True"}'/><field name="age"/><field name="sex"  options='{"bg_color": "LightBlue: True"}'/></tree>

效果:

odoo14 文本字段动态设置字体样式颜色 decoration相关推荐

  1. WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色

    GDI+(Graphics Device Interface Plus图形设备接口加)是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息.GDI+不但在功能上比GDI 要强大很多 ...

  2. EasyExcel 设置字体样式(字体、字体大小、字体颜色、字体加粗、字体斜体、字体下划线、字体上标下标、字体删除线)

    1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...

  3. html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...

    分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:'Microsoft YaHei'. 或许多年后再见,各自安静生活数年,在某个人潮拥挤的街头透过公交的玻璃窗 ...

  4. html中设置字体字型,html中 如何在font中设置字体样式(粗体斜体等)

    html> 字体加粗 用<b>加粗字体:加粗 用<strong>加粗字体:加粗 用CSS font-weight 加粗 normal(400), bold(700)    ...

  5. 设置字体样式:字号大小,字体种类,字体粗细

    font-size:字号大小 font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位,其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少.具体如 ...

  6. Poi模板导出(设置字体样式)

    一.controller查询数据,并调用此方法 /*** 试题模板导出* @author zhengzx* @datetime 2021-11-17 11:48:59* @param response ...

  7. CSS中设置字体样式的5种常用属性—让字体设置再无难点

    设置字体样式的5中常用属性如下 1:color 设置字体颜色,也可以设置其他颜色 2:font-size 设置字体大小 (1).设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的 ...

  8. APP国际化、动态设置控件颜色(APP个性化)

    亲身体验:某些时候QQ音乐首页整体都成灰色,艾玛,BUG!!!,截图反馈.只有首页,其他的界面没问题,好家伙,故意的! 确实,今天咱也来搞一下,这篇文章主要记录项目 1. 国际化 2. 动态设置控件颜 ...

  9. html语言中如何设置字体,css中如何设置字体样式?

    CSS设置字体 DIV内文字字体样式如何设置,怎么设置对象内文字字体样式,比如黑体.宋体.微软雅黑.英文字体等字体如何设置? css可以通过font-family属性来设置字体样式,font-fami ...

最新文章

  1. Linux bash逐行读取文件的方法
  2. Django框架深入了解_01(Django请求生命周期、开发模式、cbv源码分析、restful规范、跨域、drf的安装及源码初识)
  3. 《分布式系统》教学大纲
  4. python 分布式队列_〖Python〗-- Celery分布式任务队列
  5. 第二十四期:面试问:Kafka为什么速度那么快?该怎么回答
  6. 阿里云DLA新功能来袭 查询MongoDB嵌套字段更方便
  7. matlab画gds图,如何将图片转换为.gds文件?(转)
  8. 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(4)
  9. thinkphp 学习_4中URL模式
  10. python能做什么软件-一篇告诉你为什么人人都应该学点Python?
  11. 在Ubuntu(Debian)上安装最新版Git
  12. 大学数学实验习题--统计推断 (附答案)
  13. Eclipse 中Access restriction: The type ‘XXX’ is not API
  14. 小米4 miui6 android,小米4如何线刷MIUI6 小米4线刷MIUI6教程【图文步骤】
  15. 在小县城做什么赚钱?来看看这十种赚钱的项目吧!
  16. Unity按钮按下、抬起的反应
  17. 构建linux图形安装程序,Scientific Linux 5.5 图形安装教程
  18. 用IOS苹果手机看epub电子书用什么阅读软件好?
  19. 安装Mathtype后无法使用——已解决
  20. 学习笔记---------安卓动画

热门文章

  1. docker镜像备份和恢复
  2. 如何实现云时代的高效运维?
  3. 2021年焊工(初级)考试资料及焊工(初级)免费试题
  4. Redmi AC2100通过ssh安装Breed
  5. ensp 移动主机搜索不到AP信道_H3C H5套装评测,AC+AP无缝漫游
  6. GE IC697CPX935 CPU模块PDF帅
  7. 2021高考成绩查询省排名,2021年全国高考难度省份排名 高考最难的省份排名公布...
  8. 记录一个C++多线程的坑
  9. vulnhub Temple of Doom: 1
  10. ikbcf87全键无冲_【IKBC F87 机械键盘使用总结】键帽|背光_摘要频道_什么值得买...