我正在尝试在 OpenERP 7 的表单中创建一个 jQuery 代码
我通过 XML 视图上的脚本标签调用该函数,
我想在用户单击表格中的任何单元格(<td>)时触发代码,
但是当我单击表单普通视图上的单元格时,代码不会触发,
我必须单击编辑按钮或创建按钮,然后再次单击单元格(<td>)使其工作,
为什么?
您必须在 .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,
}