Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp 扩展列表视图并添加自定义样式_Openerp_Odoo View - Fatal编程技术网

Openerp 扩展列表视图并添加自定义样式

Openerp 扩展列表视图并添加自定义样式,openerp,odoo-view,Openerp,Odoo View,我正在使用one2many列表视图,其中有一个状态列,我想根据对象的状态添加自定义css。例如,如果状态为“已完成”则将文本设置为粗体,背景为绿色,与其他状态类似。我尝试过,但没有找到任何方法根据条件添加自定义css或css类。所以我现在尝试用javascript扩展列表视图,然后我将遍历所有行,然后在它们上添加颜色。在Odoo中是否可以这样做?如果要更改整行,这会有所帮助: <field name="line_ids" > <tree string="Lines" c

我正在使用one2many列表视图,其中有一个状态列,我想根据对象的状态添加自定义css。例如,如果状态为“已完成”则将文本设置为粗体,背景为绿色,与其他状态类似。我尝试过,但没有找到任何方法根据条件添加自定义css或css类。所以我现在尝试用javascript扩展列表视图,然后我将遍历所有行,然后在它们上添加颜色。在Odoo中是否可以这样做?

如果要更改整行,这会有所帮助:

<field name="line_ids" >
    <tree string="Lines" colors="red:state=='completed'" fonts="bold:state=='completed'">
        <field name="name"/>
        <field name="employee_id"/>
        <field name="state"/>
    </tree>
</field>

但是,如果您只想更改一列,那么这篇文章可能会帮助您:


希望我有所帮助。

此颜色属性用于更改文本的颜色,而不是背景。。。后台还有其他属性吗?试试这个应用:,但我认为它只适用于字段,不适用于整个记录。