[已解决]如何为控件添加事件?(odoo10)
-
采用变通方法解决,方法如下:
1.直接写html,放到static下的description中。
在html中,写几个控件,记录读取出来的值注意,文件名不要使用index.html
2.在页面中,使用iframe,将写好的html嵌入到页面里面。
如果不需要显示,可将iframe隐藏。
iframe的使用方法,参见这篇文章《odoo通过iframe插入html页面》3.html中读出数据后,点击按钮,将html中记录的值,添加到相应的字段中
按钮参见文章《odoo10在顶部“创建”按钮附加增加自定义按钮》
注意,文章中给按钮添加事件的方法,可能是老式的写法。新方法参见form_view.js里的写法
获取iframe中的控件的值的方法,参见文章《iframe操作ie,firefox兼容》大家有什么更好的方法,请不吝赐教