【问题标题】:How to include a checkbox image in a Qweb Report?如何在 Qweb 报告中包含复选框图像?
【发布时间】:2018-02-26 13:42:00
【问题描述】:

有没有办法更改 qweb 报告中的复选框图像。例如,我想将标准“V”更改为这样的图像:

有可能吗?

【问题讨论】:

  • 我不太明白,你的意思是在树视图中吗?如果您想将图像添加到 qweb 报告中,请查看this other question
  • Qweb 报告中没有。我更新了我的问题

标签: odoo odoo-8 odoo-10 odoo-9 qweb


【解决方案1】:

解决方案 0

将文件添加到您的模块中,例如将其存储在路径/module_name/static/src/img/image_name.png

那么现在您可以将图像添加到 Qweb 报告中:

<img t-att-src="'/module_name/static/src/img/image_name.png'" />

注意:尊重引号的顺序和类型

解决方案 1

也许用你想添加的所有元素创建ul html 列表很有用:

<style>
    .icon_list {
        list-style-image: url('/module_name/static/src/img/image_name.png');
    }
</style>

<!-- [...] -->

<ul class="icon_list" >
    <li>Coffee</li>
    <li>Tea</li>
    <li>Coca Cola</li>
</ul>

(我没试过,但应该也可以)

【讨论】:

    【解决方案2】:

    您可以简单地将其替换为标准 Unicode 字符 由正在检查状态的字段

    【讨论】:

    • 我想添加一个不标准的特定图像
    • 没问题添加一个布尔字段来检查是否被检查的状态。然后如果批准绘制图像
    • 您可以按照那里的建议使用 t-if odoo.com/documentation/10.0/reference/qweb.html
    • 是使用 获取原始 odoo 复选框。但我的目标是用我的图像替换 odoo 给我的原始图像。(黑白)。
    • 所以你需要一个类似下面的css w3schools.com/howto/…
    【解决方案3】:

    请使用“输入类型作为复选框”。它对我有用。

    <input type="checkbox" checked="checked"/>I agree that glasses are selected based on my indications
    

    【讨论】:

    • 是的,它给了我原始的 Odoo 复选框。黑与白。但我想用我的图片替换原来的复选框
    【解决方案4】:

    odoo11 您可以为复选框选择此类

    i class="fa fa-check 哪个开始和结束标签 这提供了比 odoo 中的默认值更好的复选框

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多