Javascript 如何在ODOO8中调用自定义JS文件?
我有一个叫student的模型。我也有窗体视图,学生模型的树状视图。我要做的是仅在加载学生模型的表单视图时调用自定义javascript文件。可能吗?如何做到这一点?谢谢 我尝试的是Javascript 如何在ODOO8中调用自定义JS文件?,javascript,odoo,odoo-8,Javascript,Odoo,Odoo 8,我有一个叫student的模型。我也有窗体视图,学生模型的树状视图。我要做的是仅在加载学生模型的表单视图时调用自定义javascript文件。可能吗?如何做到这一点?谢谢 我尝试的是 openerp.student= function (instance) { instance.web.FormView.include({ load_form: function(data) { var self = this; if (data.model === "
openerp.student= function (instance) {
instance.web.FormView.include({
load_form: function(data) {
var self = this;
if (data.model === "student") {
altert('HELLO');
console.log('BLAH BLAH');
}
return this._super(data);
},
});
};
您可以重写FormView的load_form方法
要添加上述代码,请选中此链接,您可以覆盖FormView的加载表单方法
要添加上述代码,请选中此链接,可以通过扩展FormFiew来添加新的视图模式,就像Odoo对它所做的那样 您只需要将新模式添加到窗口操作
<record id="student_action" model="ir.actions.act_window">
<field name="name">student.action</field>
<field name="res_model">student</field>
<field name="view_mode">student_form,tree</field>
...
可以通过扩展FormFiew来添加一个新的视图模式,就像Odoo所做的那样 您只需要将新模式添加到窗口操作
<record id="student_action" model="ir.actions.act_window">
<field name="name">student.action</field>
<field name="res_model">student</field>
<field name="view_mode">student_form,tree</field>
...
你需要将它添加到一个名为static的文件夹中,在其中另一个文件夹称之为src odoo将获得它你需要将它添加到一个名为static的文件夹中,在其中另一个文件夹称之为src odoo将获得它hanks,但是它没有起作用,尽管我的方式与你所说的相同。除非模型不是学生,否则代码应该可以工作。你能显示学生模型的声明吗?从openerp.osv import osv,fields class studentosv.osv:_name='student'_description='student'\u columns={'name':fields.char'name','age':fields.integer'age',}学生除非你的javascript文件没有加载,否则代码应该可以运行Hanks,但它不能运行,尽管我的方式与你所说的相同。除非模型不是学生,否则代码应该可以运行。你能显示学生模型的声明吗?从openerp.osv导入osv,字段类studentosv.osv:_name='student'\u description='学生'\u columns={'name':fields.char'name','age':fields.integer'age',}学生除非你的javascript文件没有加载Hanks,否则代码应该可以运行。这很有效。但是如果我不想要新视图呢?我只想扩展我的表单视图。谢谢。这很有效。但是如果我不想要新视图呢?我只想扩展我的表单视图。
<record id="student_action" model="ir.actions.act_window">
<field name="name">student.action</field>
<field name="res_model">student</field>
<field name="view_mode">student_form,tree</field>
...