以前做政府项目的时候经常涉及行政区划的树,这个树有的时候要显示到旗县级,有的时候要显示到盟市级,当时靠后台来实现,代码写的非常繁琐(要配url、写controller),灰常简单的事情弄得嗷嗷复杂,终于,当我读明白源码之后一切问题迎刃而解
首先要把下面这段JS加入页面
Ext.tree.TreeNode.override({
appendChild:Ext.tree.TreeNode.prototype.appendChild.createInterceptor(function(n){
var maxDepth = this.getOwnerTree().maxDepth;
if (maxDepth && this.getDepth() == maxDepth - 1) {
n.leaf = true;
}
})
})
然后配置树的maxDepth属性,例如:
var mytree = new Ext.tree.TreePanel({
region: 'west',
width: 200,
maxDepth: 1,//就是这里
title: '角色列表',
autoScroll: true,
loader: new Ext.tree.TreeLoader({
url: 'menu.json'
}),
rootVisible:false,
root: new Ext.tree.AsyncTreeNode({
text: 'root'
})
});
嘿嘿,这样就搞定了,以后这棵树除了根最多只会有1层子节点了
分享到:
相关推荐
EXT下拉框显示树形结构源代码EXT下拉框显示树形结构源代码
EXT dojochina Ext方法重写.rar EXT dojochina Ext方法重写.rar
由于项目的需要最近在学习ext,在项目中必不可少用到了tree,并且要对tree进行增、改、删的操作。上网找了很多不错的学习资料把这些功能组织在一起。在学习ext的过程中花了不少时间,我想很多网友刚开始学习ext的...
ext js 下拉树 真正可执行 包括引入的js和css
Ext下拉列表树,任何版本都可使用,只要下载即可使用。
ext继承重写,达到了很高的水平。使用了很多方式,等等。
EXT实现动态树,可编辑几点,增加节点,删除节点,批量打开。全部代码。
EXT COMBOBOXTREE 下拉框树
一个完整的ext中grid与tree的使用,是很好的一个学习例子.
两种树形菜单,用css,js,ext 等技术,是个很实用的例子,界面很不错
如何使用ext写的树形菜单 有几种方式共选择
ext实现动态
Ext.js 重写 numberfield 千分位,我的版本是ext.net2.4
看看就知道了,不错的下拉树,异步加载树节点,使用Ext做的 下拉树
ext2+,树,tree,布局,border
EXT从服务器取回数据分页,树形结构,布局
ext带右键菜单的树 ext带右键菜单的树
Ext树创建说明.rar
采用同步树原理,真正可以直接用的下拉树,,希望对你有帮助
Ext拖动实例树和表格全 超实用