ExtjstreePanel的treestore重复加载问题解决

在Extjs 4.2.2 中构建一个treePanel 发现设置rootVisible后 ,treeStore中设置的autoLoad:false不启作用,在组件初始化的时候即加载数据源,造成数据重复加载,google 发现了一个解决方法,记录一下

Ext.define('Example', {
    extend: 'Ext.tree.Panel',
    title: 'Example',
    useArrows:false,
    rootVisible: false,
    border: false,

    /**
     * Override.
     */
    setRootNode: function() {
        if (this.getStore().autoLoad) {
            this.callParent(arguments);
        }
    },

    initComponent: function () {
        var store = Ext.create('Ext.data.TreeStore', {
            fields: [
                {name: 'id',     type: 'string'},
                {name: 'text',     type: 'string'}
            ],
            autoLoad : false,
            proxy: {
                type: 'ajax',
                url: '/data.php',
                reader: {
                    type: 'json',
                    root: 'results'
                }
            }

        });
        this.store = store;
        this.callParent(arguments);
    }
});

Ext.onReady(function(){

    var tree = Ext.create('Example', {
        renderTo: Ext.getBody(),
        width: 300,
        height: 300
    });

    tree.getStore().load();
});
更多相关文章
  • Microsoft在Windows Server 2012 R2中推出了"工作文件夹"功能,允许用户在多个设备上同步"工作文件夹"目录中的数据.用户可以同步笔记本电脑和平板电脑上的文件夹并编辑里面的文件,而此时文件夹处理离线状态,当用户下次连接上网络后,这些改 ...
  • devstack自动部署openstack之localrc文件及遇到的问题解决-->(2)
        做完前期准备后,在devstack目录下创建localrc文件,最好不要直接上传,然后将下面的内容贴进去即可,下面是我转载的,以下有出处,但是部署期间有几个问题,我也列出来了.# Misc DATABASE_PASSWORD=123456ADMIN_PASSWORD=123456SERVIC ...
  • 一个博友的SQL问题解决过程 环境: DB2 9.1 问题: 有两张表,一个产品表,一个价格表,一对多关系(一个产品可以对应多个价格),要求输出结果为 产品 当前有效价格,优惠价格(原价-当前有效价格),不符合关联的条件的记录剔除,并排序. 建表SQL: CREATE TABLE PRODUCT(P ...
  • MySQL问题解决:-bash:mysql:command not found问题:       [root@linux115 /]# mysql -uroot -p       -bash: mysql: command not found 因为mysql命令的路径在/usr/local/mysq ...
  • WindowsServerVM克隆的具体步骤,以及IP冲突和域添加的问题解决
    我虽然看起来又贱又怂,其实我有一颗滚烫的心.Windows Server VM克隆的具体步骤,以及IP冲突和域添加的问题解决有时候需要相同的VM环境,重新配置不仅浪费时间而且还比较麻烦,这时候如果能够把已经配置好的机器直接拿来克隆一下就好了.省时省力.一.克隆VM,我要用Win2008R2A克隆一台 ...
  • Kali和Backtrack中更新metasploit后无法连接数据库的问题解决方法
            很多使用kali和bt的朋友在更新metasploit后出现了无法连接postgresql的问题,国内相关的资料也不是很多.metasploit中连接数据库可以大大提高我们的使用效率,比如 search 功能等,在默认的慢速查找下比连接db后慢了很多.今天就详细说一下如何解决,提供2 ...
  • oracle10gem乱码问题解决方法
    最近新安装的oracle 10g数据库在进行启动em的时候,发现页面有乱码,经过查找文档,解决了此问题,下面把解决方法分享给大家!oracle是10g系统是rhel 5.4 x86_64下面是没有解决乱码问题的页面 可以看到有乱码下面是解决的方法1.修改jdk的字体[root@test7 ~]# s ...
  • CentOS6.4下VNC Server配置 环境:CentOS 6.4 Final,桌面安装了除KDE的所有组件1.安装服务 yum install tigervnc-server   CentOS5前叫vnc-server  2.运行并设置密码 vncserver :1 输入密码,会生成相关的文 ...
一周排行
  • [win7wifi]史上最全开启windows7(win7)虚拟wifi教程(上)开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路 ...
  • 很不错的模板素材网站,在国外有专门的公司做模板,上传到网站后首先让用户进行一段时间的体验,然后根据体验来成立正式用户,从公司的简介中发现他们做模板是根据用户需求以及使用风格,有专门的行情分析师(懂这个公司业务的)和专 ...
  • 项目人力资源管理人力资源计划编制项目团队组建项目团队建设项目团队管理一.人力资源计划编制组建团队时间安排成员遣散安排培训需求二.项目团队建设     通过有效手段获得项目所需人员三.项目团队建设      培训.团结 ...
  • Windows脚本编程的知识和技巧[目录]1,前言2,回顾WSH对象3,WMI服务4,脚本也有GUI5,反查杀6,来做个后门7,结语8,参考资料[前言]本文讲述一些Windows脚本编程的知识和技巧.这里的Windo ...
  • 阿里云服务器无法远程其他的mysql服务器
    1.初始化root密码进入mysql数据库1mysql>update user se ...
  • Android游戏开发十三保存游戏数据下文详解SQLite存储方式
    本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自[黑米GameDev街区] ...
  • 一.顺序结构(从上往下依次执行)     顺序结构语法比较简单,从上往下依次执行即可. 二.选择结构(选择性执行,如果....则.....) 1.if 语句      if语句,作用是根据判断结果为真或假,选择其中一 ...
  • 一直觉得个人独立博客很赞,所以自己也搞了个独立博客,自己管理网站的感觉确实很赞. 博客地址:alphaWay.org
  • IO流分类,IO流常用基类,换行符,编码表,常用流,Properties集合 1.IO流的分类 按照数据流向分类:输入流,输出流. 按照数据类型分类:字节流,字符流.如果数据所在的文件通过Windows自带笔记本查看 ...
  • 这篇也没什么好说的,初始化jQuery对象的函数要处理多种情况,已经被寒冬吐槽烂了.关联节点获取函数主要基于两个工具函数dir和sibling,前者基于指定的方向遍历,后者则遍历兄弟节点(真的不能合并?).后面的一些 ...