一、结点拖放的位置 拖放结点包含了两个动作,拖(drag)和放(drop)。拖很好理解,就是将结点拖起来,拖哪一个结点的效果都是一样的。不过放结点就比较复杂了。放结点可分为如下两种情况:
追加(append)结点:如果将拖动的结点正好放在非叶子结点的上面,TreePanel组件会将这个结点移动到非叶子结点下面作为该结点的子结点。由于TreePanel的限制,叶子结点不能append。
在同一层做上下移动(above和below): 如果将拖动的结点放在叶子结点上,或放在非叶子结点的侧面,会将拖动结点作为兄弟结点来放置。
下面的设置将TreePanel组件设为结点可拖动状态。
在浏览器地址栏中输入如下的URL:
http://localhost:8080/netdisk/tree/drapdrop.html
当显示出树形结点时,按上面的拖动方法来拖动结点,会出现如图1、图2和图3所示的拖动效果。
图1
【英语】结点将作为【计算机】的子结点图2 【英语】结点将作为【计算机】的兄弟结点,并移到【计算机】结点的前面(above拖放
图3 两个叶子结点交互位置(below拖放)
二、使叶子结点可以append
在默认情况下,TreePanel规定叶子结点不允许append。不管这个限制合理还是不合理,为了保持ExtJS版本的兼容性,读者应尽量不修改ExtJS的源代码。不过有时需要在叶子结点上append。那么在这种情况下,我们可以通过TreePanel的nodedragover事件来解决。
TreePanel会在内部判断,如果结点的leaf参数为true,则会允许该结点append。了解了TreePanel禁止结点append的原理,就很容易通过nodedragover事件来解决这个问题。
在nodedragover事件方法中有一个参数,通过该参数值的target属性可以获得拖动结点放置的目标结点。并在nodedragover方法中将该结点的leaf属性值设为false,代码如下:
复制代码 代码如下:
tree.on("nodedragover", function(e){
var node = e.target;
if(node.leaf)
node.leaf=false;
return true;
});
在浏览器地址栏中输入如下的URL:
http://localhost:8080/netdisk/tree/leafappend.html
显示树形结构后,将某个结点拖动到叶子结点处,然后放下,就会在叶子结点下生成一个子结点,而且叶子结点的图标会变成非叶子结点的图标,如图4所示。
图4 使叶子结点可以append
除此之外,树结点还有其他的拖动方式,内容请见
《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》 一书的相关章节。
《Android/OPhone开发完全讲义》(本书版权已输出到台湾)
样章和目录下载
互动网 当当网 卓越亚马逊
《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》
样章下载
互动网
乐博Android手机客户端(新浪微博)发布
if ($ != jQuery) {
$ = jQuery.noConflict();
}
相关推荐:
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
seo简报什么意思,seo工作汇报 ,万花筒 ai
AI热门软件,未来科技的钥匙
ChatGPT的破解版:AI世界的新突破,ai无禁忌
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
用AI写文,开启创作新时代
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
seo需要什么人员,seo需要什么技能 ,画大学ai
AI一键生成原创文章,让创作更高效更轻松!
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家
如何识别文章是否由AI撰写?揭开智能写作的秘密
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
AI写作免费一键生成下载,助您轻松创作!
SEO外链建设:提升网站排名的关键策略,ai偏执
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
文章AI生成软件高效创作新纪元
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广