Ext treelist 动态切换TreeStore
chooseMenu: function(_this) {
//var mycomp = top.Ext.getCmp("my_comp");
var menuTreeStore = Ext.data.StoreManager.lookup('menuTreeStore_'+_this.node);
if (!menuTreeStore) {
menuTreeStore = Ext.create('app.store.MenuTreeStore', {
pid: _this.node,
storeId : 'menuTreeStore_'+_this.node,
myid : _this.node,
mynode : _this.node,
isLoading : 0,
proxy: {
pid: _this.node,
id: _this.node,
node: _this.node
},
listeners: {
nodebeforeexpand: function (_this, eOpts) {
//设置节点id
if(_this.id == "root") {
this.mynode = _this.store.mynode;
} else {
this.mynode = _this.data.id;
}
//isLoading 是否自定义URL加载
this.isLoading = _this.data.isLoading;
//action 自定义URL
this.action = _this.data.action;
},
beforeload: function (store, operation, opts) {
//传参节点id作为子树的父节点
Ext.apply(store.proxy.extraParams, {
node: this.mynode
});
//isloading ==1 如果节点展开动作为加载为自定义URL, 设置proxy的url为指定的action
if(this.isLoading == 1) {
store.proxy.url = this.action;
} else {
store.proxy.url = store.originalUrl || store.proxy.url;
}
},
load: function (store, operation, opts) {
//加载自定义url设为0
this.isLoading = 0;
}
}
})
}
var menuTree = Ext.getCmp("menuTree");
menuTree.setStore(menuTreeStore);
}
Ext treelist 动态切换TreeStore的更多相关文章
- ExtJS动态切换主题
ExtJS动态切换主题 在Sencha Cmd构建的Ext程序中怎么去动态切换主题,目前看好像只能单一切换,但是在官网文档找到了答案 Resource Management在上一节通过 ...
- spring+mybatis多数据源动态切换
spring mvc+mybatis+多数据源切换 选取oracle,mysql作为例子切换数据源.oracle为默认数据源,在测试的action中,进行mysql和oracle的动态切换. web. ...
- Spring AOP动态切换数据源
现在稍微复杂一点的项目,一个数据库也可能搞不定,可能还涉及分布式事务什么的,不过由于现在我只是做一个接口集成的项目,所以分布式就先不用了,用Spring AOP来达到切换数据源,查询不同的数据库就可以 ...
- mybatis动态切换数据源
(#)背景:由于业务的需求,导致需要随时切换15个数据源,此时不能low逼的去写十几个mapper,所以想到了实现一个数据源的动态切换 首先要想重写多数据源,那么你应该理解数据源的一个概念是什么,Da ...
- springAOP实现基于注解的数据源动态切换
需求 代码实现读写数据库分离 武器 spring3.0以上版本 实现思路 1.继承org.springframework.jdbc.datasource.lookup.AbstractRoutingD ...
- Silverlight4中实现Theme的动态切换
Silverlight一般用来开发一些企业的应用系统,如果用户一直面对同一种风格的页面,时间长了难免厌烦,所以一般都会提供好几种风格及Theme供用户选中,下面就来说一下如何在不重新登录系统的情况下, ...
- jquery实现页面动态切换的方法--toggleClass(className)
$(function() { $(".A").click(function() { $(this).toggleClass("B"); }); }); 当点击带 ...
- Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
一.缘由 上一篇文章Spring3.3 整合 Hibernate3.MyBatis3.2 配置多数据源/动态切换数据源 方法介绍到了怎么样在Sping.MyBatis.Hibernate整合的应用中动 ...
- Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
一.开篇 这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能.所以在出来数据库方言的时候基 ...
随机推荐
- 使用github和hexo搭建博客
title: How to build your blog by Hexo in github Welcome to huihuang's blog,you will find what you ex ...
- C# Pointer types
https://msdn.microsoft.com/en-us/library/y31yhkeb.aspx
- Interesting things in Unity 4.5 you probably didn't know about
http://va.lent.in/interesting-things-in-unity-4-5-you-probably-didnt-know-about/
- 配置git密钥,然后新建仓库
Generating SSH keys (打开下面的链接) https://help.github.com/articles/generating-ssh-keys/ 完成配置后 开始在github上 ...
- SCI/EI期刊投稿 Reply Letter 常用格式总结
SCI/EI期刊投稿Reply Letter常用格式总结 整个论文投稿的过程中,会遇到各种问题,需要我们向主编询问或是回复.下面主要总结了responses to the comme ...
- C#通用类型转换 Convert.ChangeType
]; object innerValue = ChangeType(value, innerType); return Activator.CreateInstance ...
- Java内存区域-- 运行时数据区域
jvm在执行Java程序时,会把它所管理的内存划分为若干个不同的数据区.这些区域都有各自的用途,以及创建和销毁的时间. 有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销 ...
- Java多线程编程核心技术---Java多线程技能
基本概念 进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据结构在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的独立单位.线程可以理解成是在进 ...
- virtualBox下面安装linux系统如何共享目录
背景: 系统是win+virtualBox 在虚拟机中安装了linuxMint系统. 如何共享目录呢 第一步: 在虚拟机中安装增强功能 2,在virtualBox中设置共享目录 3,在linux下创建 ...
- document.all的详细解释(document.all基本上所有浏览器可用!)
从何而来从IE4开始IE的object model才增加了document.all对象,MSDN中也对 Object.all 有详细的说明,Object.all是个HTMLCollection,不是数 ...