0

OpenERP 7 でフォーム内に jQuery コードを作成しようとして
います XML ビューの script タグを介して関数を呼び出しています。

ユーザーがテーブル内のセル(<td>)をクリックしたときにコードをトリガーしたいのです
、フォームの通常のビューでセルをクリックしてもコードがトリガーされず、
編集ボタンまたは作成ボタンをクリックしてからセル(<td>)をもう一度クリックして機能させ
ます。なぜですか?

4

1 に答える 1

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,
}
于 2013-07-04T07:58:09.173 に答える