在 Odoo 中为按钮添加树标题

问题描述 投票:0回答:2

我在树视图中添加了图标来执行一些操作,我想向这些按钮显示标题/标签。例如,我在树视图上有两个图标,其标题为空。所以我想为这些图标添加一个标题,例如“操作”。对于所有记录,如其他字段标题。

我已经尝试过这个链接,并且我确实希望在我的情况下有相同的链接,但对我来说没有用。这里是链接

这是我在实现代码时得到的屏幕截图。它在图标本身中显示字符串,但不在树标题中显示。

button treeview odoo odoo-14
2个回答
2
投票

节点标签属性将设置为

button_group
string
class
属性将在子属性中可用。

尝试将

_renderHeaderCell
更改为:

_renderHeaderCell: function (node) {
    const $th = this._super.apply(this, arguments);
    if (node.tag === 'button_group' && node.children && node.children[0].attrs.class === "custom_identifier"){
        $th.text(node.children[0].attrs.string)
        .attr('tabindex', -1);
    }
    return $th;
},

0
投票

在当前的odoo版本16-17中,我使用相同的方式,但它不起作用。看起来 _renderHeaderCell 已被弃用?我这里仍然有问题,有人有解决办法吗?

© www.soinside.com 2019 - 2024. All rights reserved.