Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

[已解决] odoo11 _renderView 使用js插件



  • 介绍:
    list_render.js中的 _renderView()方法渲染页面,想在其中使用jquery.treetable.js(第三方自定义的插件)实现数据树形展示的效果。

    问题:
    在源码的 _renderView()方法中使用$table.treetable({expandable: true});有效果,但是如果在自定义模块中重写这个方法,就没有效果,也没有报错。

    有知道大概什么原因的吗?

    ps:
    1、已经导入第三方js到odoo
    2、重写_renderView()方法,也返回this._upper();



  • 要是源码中可以,扩展出来肯定也是可以的,一般都是写法错误。明天有空,我远程在帮你调试看下。



  • @鲍永道 谢谢远程帮助。

    原先 错误写法:

    _renderView: function(){
                var _super = this._super.apply(this, arguments);
                ....
                return this._super();
            },
    

    正确写法:

    _renderView: function(){
                var result = this._super.apply(this, arguments);
                ....
                return result;
            },
    

    原先的返回的就是错误的,this._super()不是父级返回。



  • @hui 多多交流。


Log in to reply