我在树视图中添加了图标来执行一些操作,我想向这些按钮显示标题/标签。例如,我在树视图上有两个图标,其标题为空。所以我想为这些图标添加一个标题,例如“操作”。对于所有记录,如其他字段标题。
我已经尝试过这个链接,并且我确实希望在我的情况下有相同的链接,但对我来说没有用。这里是链接。
这是我在实现代码时得到的屏幕截图。它在图标本身中显示字符串,但不在树标题中显示。
节点标签属性将设置为
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;
},
在当前的odoo版本16-17中,我使用相同的方式,但它不起作用。看起来 _renderHeaderCell 已被弃用?我这里仍然有问题,有人有解决办法吗?