扫码阅读
手机扫码阅读
Odoo Tree视图详解,读完这篇就够了!
![](/theme/default/default/images/main/eye-open.png)
Odoo Tree视图基础教程与技巧分享
作者:丁涛,前端开发工程师
Tree视图基本介绍
Odoo的Tree视图用于列表数据展示,具有多种属性和配置选项:
editable
: 允许在列表内编辑数据。default_order
: 初始化排序,支持倒序。decoration
: 设置特定样式,如加粗、斜体或颜色。create
,edit
: 控制视图中创建和编辑操作的可用性。
Tree视图增加按钮
在Tree视图中增加按钮需要以下步骤:
- 创建树视图并定义按钮。
- 扩展
ListController
以实现按钮方法并绑定至视图。 - 注册视图并绑定注册名到
js_class
属性。
单元格合并
Odoo Tree视图中的单元格合并不是通过配置实现,而是通过修改渲染器方法:
- 确保后台返回数据包含合并字段。
- 改写渲染方法以实现单元格合并。
- 调整勾选框渲染逻辑以适应合并单元格。
- 将修改后的
ListRenderer
挂载到ListView
上。
绑定widget
创建并注册新的widget,然后在Tree视图中绑定至对应字段。
隐藏searchBar、action按钮和勾选栏
通过修改ListView
配置和ListRenderer
方法来隐藏searchBar、action按钮和勾选栏。
固定表头和列
为Tree视图定义特定的class并通过CSS设置样式,实现表头和列的固定。
结论
本文介绍了Odoo Tree视图的基础知识和高级技巧,帮助初学者快速掌握并解决日常开发问题。
想要了解更多,点击
查看原文
神州数码云基地的其他文章
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线