Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
能不能在当前视图中在js中获取到当前正在查看的model的名称啊。 也就是,我当前正在查看product.template的form视图,js能获取到当前model是product.template?
js
model
product.template
form
this.model
@guwenfengvip163-com 是不是在哪里先set了model,这里的this.model才能取出来。 什么情况下在页面可以取出来这个参数?
应该是任何地方 你可以打印一下 this 看里面所有的元素
@guwenfengvip163-com 不是,试了好多次,都是空的,连Object都不算。我是在var ControlPanel = require('web.ControlPanel');这个对象的方法中alert的。
Object
var ControlPanel = require('web.ControlPanel');
具体是要看在那个js文件下面,不是每个js文件都有this.model
@鲍永道 有些隐藏其他的元素里面会有model,不一定是在this这个对象中的。
@hui 不同的odoo版本中,使用的属性不一样的。 在odoo10中使用的是this.dataset.model 在odoo11中使用的是this.modelName
你好!看起来您对这段对话很感兴趣,但您还没有一个账号。
厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。
有了你的建议,这篇帖子会更精彩哦 💗