Odoo 如何在树状视图中默认隐藏或删除复选框列?

Odoo 如何在树状视图中默认隐藏或删除复选框列?,odoo,odoo-11,Odoo,Odoo 11,默认情况下,创建树状视图时,会显示另一列并带有复选框 如何隐藏或删除此列 非常感谢您的帮助。选择器添加到列表渲染器函数中,在渲染或时调用该函数。 Odoo检查列表呈现器hasselector属性是否设置为true以添加选择器(复选框)。要禁用选择器,您需要在初始化小部件时将hasselector设置为false 您可以很容易地重写init函数,以便通过在操作上下文中传递值来停用选择器 以下示例更改了表单呈现的init函数,以检查状态上下文中是否存在hasSelectors属性,并且其值设置为f

默认情况下,创建树状视图时,会显示另一列并带有复选框

如何隐藏或删除此列


非常感谢您的帮助。

选择器添加到列表渲染器函数中,在渲染或时调用该函数。
Odoo检查列表呈现器
hasselector
属性是否设置为true以添加选择器(复选框)。要禁用选择器,您需要在初始化小部件时将
hasselector
设置为
false

您可以很容易地重写init函数,以便通过在操作上下文中传递值来停用选择器

以下示例更改了表单呈现的init函数,以检查状态上下文中是否存在
hasSelectors
属性,并且其值设置为
false

var ListRenderer = require('web.ListRenderer');
ListRenderer.include({
    init: function (parent, state, params) {
        this._super(parent, state, params);
        if ('hasSelectors' in state.context && !state.context.hasSelectors)
            this.hasSelectors = false;
    },
});
使用上述示例,只需在上下文中将
hasSelectors
的值设置为
False
,即可禁用任意树视图中的选择器