开发者社区> 问答> 正文

EasyUi中tree组件初始化无效问题!

screenshotscreenshot这里的代码是我删减以后的,关键问题就出在这里。
描述:当我提前定义menuTree变量时,初始化无效(死活无效果,页面无请求)。
而当我在initTreeData中直接以$('menu-tree').tree({...});初始化就有效了。
经打断点后发现确实调用了相关方法,且menuTree这个变量名肯定是没被污染的(没有重名)。
问题:确实没办法了,求大神、高手围观,给个建议。

展开
收起
小旋风柴进 2016-05-30 13:50:41 2091 0
1 条回答
写回答
取消 提交回答
  • 你的RAD.sysRole执行函数表达式执行后的返回结果,也就是函数内部定义的_this,在你RAD.sysRole初始化在页面初始化函数$(function(){...})执行前,此时menu_treeDOM还不存在呢~~

    修改方法1:传入DOM元素给init方法
    修改方法2:

    RAD.sysRole=function(){
         ....
        return _this;
    };
    $(function(){
        RAD.sysRole().init();
    2019-07-17 19:20:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
穆客带你快速定位 Node.js 内存泄露 立即下载
穆客带你快速定位Node.js内存泄露 立即下载
低代码开发师(初级)实战教程 立即下载