扫码阅读
手机扫码阅读

Odoo | 硬核组件开发!全文没一句废话!

369 2023-09-07

Odoo神州数码云基地 Widget组件开发

本篇文章主要介绍了如何在Odoo中开发一个符合国内使用习惯的搜索栏组件。文章提供了详细的步骤和代码,供读者学习和参考。

数据封装

首先,文章讲述了如何根据tree视图的列内容来展示搜索项,并模仿接口数据封装搜索栏数据。文章提供了一个搜索栏数据的JSON示例,包含了不同的表单元素如输入框和下拉选择框。

数据渲染

接下来,文章介绍了如何通过创建search_widget.xml和search_widget.js文件来渲染JSON数据。作者建议使用bootstrap的栅格布局来帮助实现搜索栏的样式,并展示了相关的代码。

挂载至页面

文章继续描述了如何将封装好的组件挂载到页面上。这一部分通过重写ListController的renderButtons方法,并引入search组件来实现。代码示例清晰展示了这一过程。

获取数据

最后,文章阐述了在点击查询按钮时如何处理搜索栏的数据内容。在search_widget.js文件中,通过扩展_sidebarClicked方法和_resetClicked方法来获取和重置搜索数据。

总结

文章总结了一个公共Widget组件的开发过程,强调了本篇内容针对的是如何开发公共组件,具体业务场景可能有所不同。作者鼓励读者加入社群讨论,以便更好地理解和运用这些技术。

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