Ext 拖拽树后对新的树节点顺序进行保存,现贡献源码。。

Ghost_520 2009-03-09 05:27:49
加精

看了网上很多人都需要这样的例子,于是随手就写了个,可能还不是很完善,需要大家共同完善下,主要框架是 Struts+hibernate+DWR+Ext2.2,现还有一个问题需

要解决的,

就是当节点为子节点时,如 leaf:true 的时候,是不能将节点拖拽到改节点下,这点需要找到 ext 对树拖拽的 api 重新拖拽事件,扩展该方法。由于本人最近比较

忙,还需要各位同仁共同努力来完善该例子。


工程下载地址: http://download.csdn.net/source/1087039

节点拖拽到 folder 下,拖拽前


节点拖拽到 folder 下,拖拽后


folder 拖拽到 folder 下,拖拽前


folder 拖拽到 folder 下,拖拽后


这就是我说的问题,只能拖拽到 folder 下,不能拖拽到 file 下。

...全文
5244 83 打赏 收藏 转发到动态 举报
写回复
用AI写文章
83 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyijava 2012-02-15
  • 打赏
  • 举报
回复
学习了,楼主好样的,刚刚的,
Cool_xiaocao 2011-03-21
  • 打赏
  • 举报
回复
当然学习为先
BigBear 2011-01-13
  • 打赏
  • 举报
回复
下不了啊
tanzhoujavaeelover 2010-12-15
  • 打赏
  • 举报
回复
学习中、、、、、、、、、、、、、
uiop_7890_7890 2010-07-12
  • 打赏
  • 举报
回复
顶下。。。。。。。。。。。。。。。。。
星火燎猿 2010-05-03
  • 打赏
  • 举报
回复
学习.......
zhangyin_pp 2009-11-25
  • 打赏
  • 举报
回复
也就是兄弟节点之间的顺序无法保存
zhangyin_pp 2009-11-25
  • 打赏
  • 举报
回复
首先感谢楼主能把这么好的代码共享出来,下面有个问题,楼主看看能不能解决,或者大家贡献点思路。

楼主的树在拖拽后保存时有一个问题,例如下面这个树,我们按照index进行排序
-a
-b
-c

当把c拖到b上面,那么beformovenode这个函数中的参数index是1,我们可以把1更新给c,但b的index不会变,还是1,这就出现了两个甚至多个index都是1的情况,无法通过order by index进行排序了
jyt6573 2009-11-02
  • 打赏
  • 举报
回复
下好了,学习。
ait2009 2009-10-19
  • 打赏
  • 举报
回复
发个 dmp 吧 楼主 谢谢
lfywy 2009-08-11
  • 打赏
  • 举报
回复
确实下不了,楼主发一份给我吧
lifuyun023@163.com
itymx 2009-08-08
  • 打赏
  • 举报
回复
下不了
bingliang008 2009-06-04
  • 打赏
  • 举报
回复
刚好需要~~~~~~~~
Ghost_520 2009-04-03
  • 打赏
  • 举报
回复

都不知道结贴改怎么给分了。汗一个。。
Ghost_520 2009-03-31
  • 打赏
  • 举报
回复
顶一个。
秋实111 2009-03-26
  • 打赏
  • 举报
回复
好东西。
mxbprogramming 2009-03-23
  • 打赏
  • 举报
回复
顶起来
Ghost_520 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 52 楼 shunanlove 的回复:]
楼主不知道怎么回事我下不了这个工程,麻烦给我传下谢谢了。282002496@QQ.com
[/Quote]

刚刚我还点了的啊, 下载地址:

http://download.csdn.net/source/1092719
shunanlove 2009-03-23
  • 打赏
  • 举报
回复
楼主不知道怎么回事我下不了这个工程,麻烦给我传下谢谢了。282002496@QQ.com
Ghost_520 2009-03-23
  • 打赏
  • 举报
回复

如果大家看过这个帖子了,那我结贴吧~~
加载更多回复(53)
这本书我看了 很不错的 他的目录: 说在前头的 1. 闪烁吧!看看extjs那些美丽的例子。 1.1. 一切从extjs发布包开始 1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. 上边那个是1.x的,2.0稍微有些不同哦 2.4. 按顺序,咱们先要把常见功能讲到,让grid支持按列排序 2.5. 让单元格里显示红色的字,图片,按钮,你还能想到什么? 2.6. 更进一步,自动行号和多选checkbox 2.6.1. 自动行号 2.6.2. 全选checkbox的时间了,请允许我让2.0先上场。 2.6.3. 1.x时代的全选checkbox。 2.7. 还差:表头菜单,分页,可编辑表格,去服务器读取数据,改变大小,表格间拖拽与表格间拖拽。 3. 歌颂吧!只为了也要学ext。 3.1. 真的,我是为了,才开始学ext的。 3.2. 传统是先做出一棵来。 3.3. 超越一个根 3.4. 你不会认为2.0里跟1.x是一样的吧? 3.5. 这种装配节点的形式,真是让人头大。 3.6. 下一步使用jsp作为后台,让咱们看看实际怎么用程序判断,来返回特定节点的子节点。 4. 祝福吧!把表单和输入控件都改成ext的样式。 4.1. 不用ext的form啊,不怕错过有趣的东西吗? 4.2. 慢慢来,先建一个form再说 4.3. 胡乱扫一下输入控件 4.4. 更绚丽的效果和功能 5. 雀跃吧!超脱了一切的弹出窗口。 5.1. 呵呵~跳出来和缩回去总给人惊艳的感觉。 5.2. 先看看最基本的三个例子 5.2.1. Ext.MessageBox.alert() 5.2.2. Ext.MessageBox.confirm() 5.2.3. Ext.MessageBox.prompt() 5.3. 如果你想的话,可以控制得更多 5.3.1. 可以输入多行的输入框 5.3.2. 再看一个例子呗 5.3.3. 下一个例子是进度条 5.3.4. 动画效果,跳出来,缩回去 5.4. 更进一步撒。 6. 奔腾吧!让不同的浏览器里显示一样的布局。 6.1. 有了它,我们就可以摆脱那些自称ui设计师的人了。 6.2. 关于BorderLayout 6.3. 嗯,不如再看看附加效果 6.3.1. 先看看split 6.3.2. 再试试titlebar 6.3.3. 还不够,还不够,让四周的区域可以缩起来 6.3.4. 给这些区域都加上个关闭按钮 6.3.5. 听说还可以用NestedLayoutPanel实更复杂的布局 6.4. 2.0的ViewPort基本是完全不同的实 7. 低鸣吧!拖拽就像呼吸一样容易。 7.1. 如此拖拽,简直就像与生俱来的本能一样。 7.2. 第一!乱拖。 7.3. 第二!代理proxy和目标target 7.4. 再拖!再拖拖。 8. 哭泣吧!在才开始讲基础问题。 8.1. Ext.get 8.2. 要是我们想一下子获得一堆元素咋办? 8.3. DomHelper和Template动态生成html 8.3.1. DomHelper用来生成小片段 8.3.2. 批量生成还是需要Template模板 9. 沉寂吧!我们要自己的控件。 9.1. 下拉形选择框TreeField 9.2. 带全选的checkbox形CheckBoxTree 9.3. 带全选的checkbox的grid A. 常见问题乱弹 A.1. 怎么查看ext2里的api文档 A.2. 想把弹出对话框单独拿出来用的看这里 A.3. 想把日期选择框单独拿出来用的看这里 B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省
Re: 《 Linux磁盘与文件系统管理命令 》   ---------------------------------------内容提要: 01/16)命令fdisk           :磁盘分区工具02/16)命令partprobe  :更内核的硬盘分区表信息(即分区即刻生效)03/16)命令 tune2fs     :调整 ext2/ext3/ext4 文件系统参数04/16)命令 parted       :磁盘分区工具(大小通吃)05/16)命令 mkfs          :创建Linux文件系统06/16)命令 dumpe2fs :导出ext2/ext3/ext4文件系统信息07/16)命令 resize2fs   :调整ext2/ext3/ext4文件系统大小08/16)命令 fsck           :检查并修复Linux文件系统09/16)命令 dd             :转换或复制文件10/16)命令 mount       :挂载文件系统11/16)命令 umount     :卸载文件系统12/16)命令 df              :报告文件系统磁盘空间的使用情况13/16)命令 mkswap    :创建交换分区14/16)命令 swapon     :激活交换分区15/16)命令 swapoff     :关闭交换分区16/16)命令 sync           :刷文件系统缓冲区17/17)附录                   :NFS 网络文件服务器到安装;客户端的挂载 -t nfs;及分区的权限测试  本人在教学和实战过程中发,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中,还是体出CLI(命令界面)功底不够扎实,甚至操作的非常‘拙’、处处露‘怯’。 对一个士兵来说,枪就是他的武器,对于一个程序员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令行工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体在对于这些“武器”的掌握和熟练程度上。有时候一个参数就能够解决的事情,小白们可能要写一个复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。 研磨每一个命令就是擦拭手中的作战武器,平时不保养不理解,等到作战的时候,一定不能够将手中的武器发挥到最好,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,结合当下流行或最的Linux(v6/7/8 版本)同时演示,将命令行结合到解决企业实战问题中来,体出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。 本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头! 注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述! 《参透 VMware 桌面级虚拟化》 《在虚拟机中安装模版机(包括应用软件等)》 《SecureCRT 连接 GNS3/Linux 的安全精密工具》 

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧