C# Ajax 我的天空

C#、Ajax、ASP.NET 、ASP疯狂追求者

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  9 Posts :: 0 Stories :: 170 Comments :: 1 Trackbacks

         小弟我因博友的建议,将昨天发表的模拟Windows文件夹的AJAX无限级菜单树进行了升级,添加了可以拖拽的功能。
         不知道再次发到原创区是否合适,请大家多批评、仍砖!
         开发环境:VS2005、C#、.net2.0、Access、AJAX引擎是自己写的,没有用到AJAX的DLL。
         运行环境:IE
         新增的功能与界面如下:
 

         具体的功能与界面如下:

         初始菜单:


         展开文件夹:


         新建同级:

         新建子级:

         修改:

         删除:


         右键菜单,模拟Windows失去焦点自动保存,判断是否重名,移动提示,删除提示!
         希望大家多提意见,如果大家需要我把程序进行注释,请留言,在人多的情况下,我会把流程与代码注释写成文章!
         程序文件代码我就不贴出来了,请直接下载查看
         源码下载   AjaxTree(1.1).rar   

         新版 1.2版(菜单名支持非法字符)下载
         新版 1.3版(修补了严重BUG)下载

posted on 2006-10-28 09:06 高达小强 阅读(2324) 评论(39)  编辑 收藏 所属分类: Ajax

Feedback

呵,这么快把拖曳做好了.
厉害,下来看看,THANKs
  回复  引用    

#2楼  2006-10-28 09:25 新东 [未注册用户]
真不错耶,强!
  回复  引用    

#3楼 [楼主] 2006-10-28 09:42 高达小强      
@林肯公园
@新东
谢谢支持~~~

  回复  引用  查看    

#4楼  2006-10-28 09:47 YaoTong      
你用的windows 主题满漂亮的,从哪里下的
  回复  引用  查看    

#5楼 [楼主] 2006-10-28 09:48 高达小强      
@YaoTong
用WB5换的皮肤!你到网上搜索“WB5”咯!
  回复  引用  查看    

不错,下个学习学习
  回复  引用  查看    

#7楼  2006-10-28 10:30 天轰穿      
确实很不错.厉害!
  回复  引用  查看    

#8楼  2006-10-28 10:39 vagabond      
支持注释!
  回复  引用  查看    

#9楼 [楼主] 2006-10-28 10:58 高达小强      
@天轰穿
谢谢大哥的支持,以后还要跟你多学习~~~
  回复  引用  查看    

#10楼  2006-10-28 11:49 发仔      
拖拽时提示:
数据库连接失败!
?
  回复  引用  查看    

#11楼 [楼主] 2006-10-28 11:53 高达小强      
@发仔
你是不是打开了数据库?有没有发生JS错误啊?
  回复  引用  查看    

#12楼  2006-10-28 13:09 Minwell      
呵呵 是个好东西, 支持!!
但是发现个 bug 博主 试一下 添加或修改一个节点是 把这个节点的名字设为一个空格 以后就不能对这个节点进行任何操作了, 呵呵~~ 虽然这显得太苛刻了,但是 我想大家都是喜欢 完美一些! 你说呢?

再次支持一下 确实是一个好东西!!!
  回复  引用  查看    

#13楼 [楼主] 2006-10-28 13:16 高达小强      
@Minwell
马上改正!请稍等...
  回复  引用  查看    

#14楼  2006-10-28 13:24 Minwell      
博主 速度真快!!! 呵呵~~
  回复  引用  查看    

#15楼  2006-10-28 13:56 GoodQ      
不错
  回复  引用  查看    

#16楼  2006-10-28 14:02 刚刚      
厉害,非常的感谢你!
  回复  引用  查看    

不错,把注释写好了,就更不错了
  回复  引用    

#18楼 [楼主] 2006-10-28 14:29 高达小强      
@Minwell
修改好了!升级到1.2了(菜单名支持非法字符),在我的首页新随笔中有下载,这次改动微小,所以没有发到博客园的主页上!
  回复  引用  查看    

#19楼  2006-10-28 14:30 javac [未注册用户]
感谢博主:)
支持注释!
  回复  引用    

#20楼  2006-10-28 14:48 javac [未注册用户]
拖拽功能好像有些问题:
1.只能拖拽文字,不能拖拽图标
2.不知要拖拽到什么位置才能被系统捕获,有时要试好几次才能成功

另外能不能增加同级目录拖拽进行排序?

谢谢博主:>
  回复  引用    

#21楼  2006-10-28 15:05 javac [未注册用户]
我发现拖拽必须保证一定的速度才能成功,不知是什么原因造成的?
  回复  引用    

#22楼  2006-10-28 15:14 杨永林      
很强,有点小问题,截图给你

  回复  引用  查看    

#23楼  2006-10-28 16:06 javac [未注册用户]
我也出现了楼上的问题,还出现了一次拖拽后拖拽项原处还在。
  回复  引用    

#24楼 [楼主] 2006-10-28 18:06 高达小强      
@javac
拖图标本来是想做的,但是要多加一个标记,那样会增加程序效率,所以省掉了这一步,关与系统捕获的问题,我想应该放在菜单名字上就可以捕获了!
还有做排序,我是用了名字的拼音升序排列。如果要按拖动排列,要多加一个字段,程序会更加复杂,不过我想花点时间应该是可以实现的!
  回复  引用  查看    

#25楼 [楼主] 2006-10-28 18:09 高达小强      
@javac
请说的具体点,是不是拖动出现了阴影后,马上就要拖到别的菜单里面吗?
这种问题我在测试时候并没有碰到,是不是每次都这样才能成功呢?

  回复  引用  查看    

#26楼 [楼主] 2006-10-28 18:12 高达小强      
@杨永林
@javac
我在测试时候有时候在拖动菜单,也会发生JS脚本错误,但这个是概率事件,我也搞不清楚,这样的BUG处理起来摸不着头,所以暂时无能为力,小第我水平有限。如果是绝对会出错的BUG就好处理了!
  回复  引用  查看    

#27楼 [楼主] 2006-10-28 18:37 高达小强      
@javac
拖动为别的子级菜单后还在原来位置的问题,是跨两级的拖动才会造成的,
这确实是个BUG,原因是被拖动的菜单的父级没有进行刷新,我会改进的。这个菜单的弱点就在展开后不能保存各个节点的状态,刷新后全部收缩。这个问题我还在研究中。
  回复  引用  查看    

#28楼 [楼主] 2006-10-28 22:55 高达小强      
@javac
升级了1.3修复了你提出的2个BUG。
1.支持了从文件夹图标与文字拖拽。
2.不会拖拽后,出现原地不刷新的情况了(即出现同样的重复菜单)。

那个拖动JS BUG 与你拖动时候出现不适情况,这个不太好解决,
我测试4个同学的机子,并没有你说的情况,我们是XP PS2 IE6.0环境。
小弟我能力有限~~~请谅解!
  回复  引用  查看    

#29楼  2006-10-29 08:38 陈锐      
楼主是长沙国防科大的么?
  回复  引用  查看    

#30楼 [楼主] 2006-10-29 09:14 高达小强      
@陈锐
惭愧~~~考不上,呵呵,国防科大下面那个学校的!
  回复  引用  查看    

#31楼  2007-02-02 09:09 cslionking      
楼主,我想问下可以做到在展开菜单,再折叠,再打开时不去去数据吗??
如果象1.3版的重复取数据会变得很慢的@_@
  回复  引用  查看    

为什么我把源码下载下来 打开后 就一直都只有个圆圈在loading?

我是初学者 看代码还看不懂 大家能不能指教一下 到底是什么原因?


  回复  引用    

#33楼  2007-04-23 17:33 redge [未注册用户]
问一下楼主,再用别的语言能写出这样的效果吗?比如用php,,,是不是aps.net有UI的控件支持才能做到这样的效果?
  回复  引用    

#34楼  2007-07-19 17:34 美的 [未注册用户]
你这个判断名字是不是存在不太合理吧
按道理说只需要判断同级是不是相同。。。兄弟级别的相同是很正常的
  回复  引用    

#35楼  2007-07-26 14:28 lwh [未注册用户]
我只会asp+access
楼主,可否照顾一下我们这些asp的,到处求索该功能的过程中,终于找到这个,真的非常需要,希望楼主你能给予帮助,能否把程度改成asp的,谢谢!
我邮箱:liangweihe@yahoo.com.cn

再次感谢!
  回复  引用    

#36楼  2007-08-22 15:55 方 [未注册用户]
能否直接用浏览器打开啊?
我怎么都开不了
  回复  引用    

#37楼 [楼主] 2007-08-30 12:08 高达小强      
@美的
多谢关注,现在工作了,项目比较多,很少来这里逛逛了,有机会我一定更正!
  回复  引用  查看    

#38楼  2007-10-16 10:01 1212 [未注册用户]
..
  回复  引用    

#39楼  2008-07-21 13:23 梁而华 [未注册用户]
无法打开
  回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-10-28 22:41 编辑过


相关链接: