扩展列表视图并添加自定义样式
Extend list view and add custom styling
我正在使用 one2many 列表视图,其中有一个状态列,我想根据对象的状态添加自定义 css。就像如果州是 Completed
一样,将文本设为粗体,将背景设为绿色,就像其他州一样。我试过了,但没有找到任何方法来根据条件添加自定义 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>
但是,如果您只想更改一列,也许这个 post 可以帮助您:Bold in listview for many records
希望对您有所帮助。
我正在使用 one2many 列表视图,其中有一个状态列,我想根据对象的状态添加自定义 css。就像如果州是 Completed
一样,将文本设为粗体,将背景设为绿色,就像其他州一样。我试过了,但没有找到任何方法来根据条件添加自定义 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>
但是,如果您只想更改一列,也许这个 post 可以帮助您:Bold in listview for many records
希望对您有所帮助。