0
你好,我想继承以下功能$ shippingDifferent.change(函数(事件){下website_sale.js,以添加下面的一段代码吧:Odoo延长website_sale JS功能
if (value == 1) {
value = 0
}
我知道如何将其纳入或扩展模块,但这里没有模块,所以任何想法
你好,我想继承以下功能$ shippingDifferent.change(函数(事件){下website_sale.js,以添加下面的一段代码吧:Odoo延长website_sale JS功能
if (value == 1) {
value = 0
}
我知道如何将其纳入或扩展模块,但这里没有模块,所以任何想法
首先,我建议你一条线:
千万不要使用
website_sale.js
作为参考。
因为它包含原始j查询而不是backbone.js。
不能使用include
和extend
一样的概念:下面我张贴一些Ĵ基于查询的代码片段
var website_sale = require('website_sale.website_sale');
website_sale.include({
include_my_task: function() {
var self = this;
// body of logic to be included ...
},
});
website_sale.extend({
override_prev_task: function() {
var self = this;
this._super();
// body of logic to be extended ...
},
});
,它可以帮助你。
$(document).ready(function()
{
odoo.define("website_sale.website_sale", function (require)
{
"use strict";
$(".oe_website_sale").each(function() {
var oe_website_sale = this;
function do_my_task (event) {
// body...
}
$(oe_website_sale).on("click", "span.my_class",do_my_task);
});
}
});
您好,感谢您的回答,所以我从原始文件输入了所有内容+我的代码是您键入“// body ...”,但他似乎没有找到这段代码,因为他咕噜我的代码..我在我的xml模板中添加了对此文件的引用(所以我知道100%他可以找到该文件) – Jesse
首先,只需通过alert,place alert(“Test1”)进行测试;在var oe_website_sale = this之后的odoo.define(“website_sale.website_sale”,函数(require)和alert(“Test2”)之前,请参阅 – prakash
还看到控制台是否有语法错误 – prakash