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