我正在尝试在OpenERP 7中的表单中创建一个jQuery代码 我正在通过XML视图上的脚本标记调用该函数,
当用户点击表格中的任何单元格(< td>)时,我想触发代码,
但当我单击表单正常视图上的单元格时,代码不会触发,
,我必须点击编辑按钮或创建按钮,然后再次单击单元格(< td>)以使其正常工作,
为什么?
答案 0 :(得分:0)
您必须在.js文件中编写代码并将其放在自定义模块中。
这是我创建的脚本。当光标位于日历中的事件上时,它会创建一个框:
在myModule / static / js / test.js文件中:
$(function() {
$( document ).tooltip({
items: ".dhx_cal_event, .dhx_cal_event_line, .dhx_cal_event_clear",
open: function( event, ui ) {ui.tooltip.click(function() {$(this).hide();});},
content: function() {
var element = $( this );
if ( element.is( ".dhx_cal_event" ) ) {
return $( this).children( ".dhx_title").text()+" "+$( this).children( ".dhx_body").text();
}
else{return text = element.text();}
}
});
});
};
在myModule / openerp .py文件中
{
'name': 'myModule',
'version': '1.0',
'category': 'Project Management',
'description': """
What your module do.
""",
'author': 'You',
'js': [
'static/src/js/test.js'
],
'installable': True,
'auto_install': False,
'sequence': 500,
}