You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让字段内树形视图不可增删改且点击无弹窗(不使用readonly)

问题需求

需实现many2many字段user_ids的树形视图不可创建、编辑、删除,且不能使用readonly属性。当前已在XML视图中给<tree>标签设置了create="false"、delete="false"、edit="false"、editable="false",但如果给字段添加readonly属性,点击行会弹出记录表单窗口,期望点击行无任何操作,同时维持不可增删改的状态。

解决方案

只需在<tree>标签中新增disable_open="true"属性,即可禁止点击行打开表单窗口,同时保留原有不可增删改的限制。修改后的完整代码如下:

<field name="user_ids">
    <tree create="false" delete="false" edit="false" editable="false" disable_open="true">
        <field name="name" />
        <field name="login" />
        <field name="login_date" />    
    </tree>
</field>

各属性作用说明:

  • create="false":移除树形视图的创建按钮,阻止新增记录
  • delete="false":移除删除按钮,阻止删除现有记录
  • edit="false" + editable="false":彻底禁用编辑功能,无法修改记录内容
  • disable_open="true":禁用行点击事件,点击树形行无任何响应,不会弹出记录表单窗口

此方案无需给字段设置readonly属性,完全满足需求。

内容的提问来源于stack exchange,提问作者Esteban Acevdo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:27:12