我想在 odoo表单视图中绘制自定义表格,所以我正在使用fields.Html,
html_view = fields.Html('HTML View',compute="_create_html_view")
(此字段在表单视图中是只读模式)
现在我想在表的每个单元格()上添加按钮,但是字段处于只读模式,它现在显示表格单元格内的任何按钮
所以我使用链接代替按钮,链接正常,
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)
现在我希望在该链接上显示确认,然后点击这样我添加。
<a href="http://www.google.com" onclick="return confirm('Are you sure?')" >click here</a>
但它不起作用。
我尝试使用jquery来返回构造
<a href="http://www.google.com" class="confirmation" >click here</a>
Jquery代码
$( ".confirmation").click(function() {
return confirm('Are you sure?');
});
任何人都知道如何在odoo9 / 10中的fields.Html中添加jquery / javascript
或如何在该HTML-Field中添加按钮以及该按钮上的构造
或如何在HTML-Field中的链接上添加确认。
提前完成。