我是JS的初学者。 我试图创建一个简单的小部件using this doc
simple.js
openerp.web_sample_widget = function(instance,local) {
var _t = instance.web._t,
_lt = instance.web._lt;
var QWeb = instance.web.qweb;
console.log("sample widget head"); //It prints fine
local.WidgetName = instance.Widget.extend({
start: function() {
console.log("sample widget"); // this not print
}
});
instance.web.client_actions.add(
'sample.widget', 'instance.web_sample_widget.WidgetName');
}
第一个console.log
打印正常但第二个不打印。
views.xml
<openerp>
<data>
<template id="assets_backend" name="web_graph assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/web_sample_widget/static/src/js/simple.js"></script>
</xpath>
</template>
</data>
</openerp>
我该如何解决这个问题?