扫码阅读
手机扫码阅读

Odoo | 一个小技巧,隐藏列表表头~

437 2023-09-08

Odoo隐藏列表表头

本文介绍了在Odoo中定制页面时如何隐藏列表表头的方法。作者首先提到了之前文章中介绍的Odoo tree视图的创建方法,然后引出本期内容的重点:隐藏列表表头的技巧。

在one2many类型tree视图中的应用

文章以实际问题为例,说明了如何针对one2many字段类型的tree视图隐藏表头。通过分析ListRenderer的js代码,作者发现表头和表尾是通过_renderHeader和_renderFooter方法渲染的,因而通过重写这两个方法来实现隐藏表头。提供的代码示例展示了如何判断当前模型并根据条件隐藏表头。

在普通tree视图中的应用

除了特定字段类型,作者还讨论了如何针对普通字段的tree视图隐藏列表表头。通过继承ListRenderer并重写_renderHeader方法,作者演示了一个简单的方法来达到隐藏表头的目的。

注意事项

文章提供了重要的注意事项,包括新建的js文件需要在templates.xml文件中声明,代码中需要注意适用对象是field还是view,不同的实现方式。另外,作者提到可以通过在scss文件中使用display: none的方法来隐藏表头,但这种方法有可能影响到其他同名字段表头的显示,因此建议在没有提前约定的情况下还是使用普通的方法。

本期内容到此结束,作者鼓励读者加入讨论,并介绍了文章作者查晶晶是一名数据开发工程师。最后,文章以对神州数码云基地的推广结束,强调了其专业的IT技术能力。

想要了解更多,点击 查看原文