扫码阅读
手机扫码阅读
Odoo | 硬核组件开发!全文没一句废话!
490 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组件的开发过程,强调了本篇内容针对的是如何开发公共组件,具体业务场景可能有所不同。作者鼓励读者加入社群讨论,以便更好地理解和运用这些技术。
想要了解更多内容?
文章来源:
神州数码云基地
扫码关注公众号
神州数码云基地的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线