Odoo13中one2many列表many2one字段宽度过窄无法完整显示如何解决
Odoo13 One2many关联tree视图多列场景下字段宽度过窄解决方案
方法1:直接在字段标签指定宽度(最简单优先尝试)
在你需要调整宽度的account_id字段标签上直接加width属性即可,示例修改如下:
<field name="account_id" width="200px"/>
数值可根据实际展示需求调整,单位也可以用%适配不同屏幕。
方法2:正确配置自定义CSS生效
你之前自定义CSS不生效大概率是没有正确将样式文件注入到后端资产中,完整操作步骤如下:
- 第一步:编写自定义CSS文件(比如命名为
custom_tree.css,存放在你自定义模块的static/src/css/目录下)
/* 适配普通展示状态的表头和单元格 */ .custom_class th[data-name="account_id"], .custom_class td[data-name="account_id"] { min-width: 200px !important; } /* 适配可编辑状态下的输入框宽度 */ .custom_class td[data-name="account_id"] input { width: 100% !important; }
- 第二步:在模块的
__manifest__.py配置文件中注册该CSS到后端资产:
{ # 其余模块配置项保持不变 'assets': { 'web.assets_backend': [ '你的模块名称/static/src/css/custom_tree.css', ], }, }
- 第三步:升级对应自定义模块,硬刷新浏览器(Ctrl+Shift+R)清除缓存后即可生效。
额外注意
你当前tree标签的editable属性值拼写有误,buttom需要修改为bottom,否则可编辑属性可能不生效。
内容的提问来源于stack exchange,提问作者Neural
相关产品推荐
相关产品推荐

