0

我需要覆盖 OpenERP 7 中的 JavaScript 函数,以禁用一些我不需要的代码(隐藏“打印”按钮)。不幸的是,这个函数在父类上调用 _super,所以我也需要调用它,但不调用我试图替换的函数。如何在父类的父类上调用 _super?在这种情况下,extend() 和 include() 都产生相同的结果。

这是我的完整代码:

openerp.pos_fiscal_printer = function(instance) {
    var module = instance.point_of_sale;
    var _t = instance.web._t;


    module.ReceiptScreenWidget.include({
        show: function(){
            //this._super();

            var self = this;

            this.add_action_button({
                label: _t('Next Order'),
                icon: '/point_of_sale/static/src/img/icons/png48/go-next.png',
                click: function() { self.finishOrder(); },
            });
        },
    });
}
4

1 回答 1

0

让你的 show() 函数通过 jquery 隐藏“打印按钮”。所以你不要弄乱父类逻辑的父类和父类(它想要显示按钮)。

于 2014-02-04T12:33:08.277 回答