Javascript 如何在odoo fields.Html字段中添加按钮或jquery功能

Javascript 如何在odoo fields.Html字段中添加按钮或jquery功能,javascript,jquery,odoo,odoo-10,odoo-9,Javascript,Jquery,Odoo,Odoo 10,Odoo 9,我想在odoo表单视图中绘制一个自定义表,所以我使用fields.Html html_view = fields.Html('HTML View',compute="_create_html_view") (此字段在表单视图中为只读模式) 现在我想在表的每个单元格()上添加按钮,但字段处于只读模式,它现在显示表单元格内的任何按钮 所以我用link to代替了button,link开始工作了 def _create_html_view(self): view ='''<t

我想在odoo表单视图中绘制一个自定义表,所以我使用fields.Html

html_view = fields.Html('HTML View',compute="_create_html_view")
(此字段在表单视图中为只读模式)

现在我想在表的每个单元格()上添加按钮,但字段处于只读模式,它现在显示表单元格内的任何按钮

所以我用link to代替了button,link开始工作了

   def _create_html_view(self):
      view ='''<table style="width:100%" border="0"> 
<tr>
        <td style="background-color:white;width:15%;font-size:100%;text-align:center"><b> Column-1 </b></td>
        <td style="width:5%"></td>
        <td style="background-color:green;width:17%;font-size:100%;text-align:center"> <font color="white"><b>Column-2 </font> </b></td>
        <td style="width:5%"> </td>
        <td style="background-color:LimeGreen;width:18%;font-size:100%;text-align:center"> <font color="white"><b> Column-3 </font> </b></td>
        <td style="width:5%"></td>
        <td style="background-color:red;width:15%;font-size:100%;text-align:center"> <font color="white"><b>  Column-4 </font> </b></td>
        <td style="width:5%"></td>
        <td style="background-color:black;width:15%;font-size:100%;text-align:center"> <font color="white"><b>  Column -5 </font> </b></td>
</tr>
<tr>
        <td style="width:15%>  <button type="button">Click Me!</button> 
    </td>
        <td style="width:5%"></td>
        <td style="width:15%> <a style="background-color:powderblue;Bule:white;border-style: 2px solid;padding: 5px 11px;" href=" http://www.google.com " class="confirmation" >Click</a> """)</td>
        <td style="width:5%"> </td>
        <td style="width:18%;">  Column-3 </td>
        <td style="width:5%"></td>
        <td style="width:18%;">  Column-3 </td>
        <td style="width:5%"></td>
        <td style="width:18%;">  Column-3 </td>
</tr>
</table><p> <p>'''

      self.html_view=view (assign data to html field)
任何人都知道如何在odoo9/10中的fields.Html中添加jquery/javascript

或者如何在侧边HTML字段中添加按钮,并在该按钮上进行确认

或者如何在HTML字段中添加链接确认


Thanx提前。

在res.users的首选项菜单中有字段名“signature”,它是html类型的字段。在绘制表格后的字段中,我们可以在该特定单元格中添加链接,保存该记录后,如果单击该链接,它将重定向到特定页面。试一试,如果它可以在你的自定义字段上试一试谢谢,我也在使用相同的方法,我在单元格中添加链接,一旦单击链接,它就会重定向到该链接,但在重定向之前会在该链接上“我想要一个确认”。然后你可以通过JS在该特定链接的点击处添加一个弹出窗口,你可以请求确认。我已经尝试过了,在该链接上传递类,并尝试使用该类的jquery捕获单击事件,但我在函数脚本的jquery中没有获得onclick事件,也尝试在其他字段/类中获取事件以捕获单击事件,以检查jquery是否正常工作,以及它是否正常工作。$(“.confirmation”)。单击(函数(){return confirm('you sure?'); });
 <a href="http://www.google.com" onclick="return confirm('Are you sure?')" >click here</a>
<a href="http://www.google.com" class="confirmation" >click here</a>
$( ".confirmation").click(function() {
    return confirm('Are you sure?');
});