ExtJS+ASP.NET实现Tree节点的拖动(DragDrop)
2009-04-25 15:19
375 查看
摘要:本文介绍使用ExtJS和Asp.NET实现TreePanel的节点的拖动(Drag&Drop)。例如,拖动节点到另一父节点,插入某节点到另一节点之前/后。
ExtJS+ASP.NET实现Tree节点的拖动(DragDrop)是非常简单的。
首先打开TreePanel的允许DragDrop的选项:
1: var tree = new Ext.tree.TreePanel({
2:
3: …//此处省略
4:
5: enableDD:true, //允许DragDrop
6:
7: …//此处省略
8:
9: })
定义事件:
1: tree.on("dragdrop", treeDragDropHandler);
2:
3: function treeDragDropHandler(t,node,dd,e){
4: alert(node.id); //源节点id
5: alert(node.parentNode.id); //目标父节点id
6: alert(node.nextSibling ? node.nextSibling.id : ""); //下一个节点id,用于拖动插入某节点到另一节点之前/后
7: alert(node.previousSibling ? node.previousSibling.id : ""); //前一个节点id,用于拖动插入某节点到另一节点之前/后
8: //TODO: 此处添加操作,例如保存拖动结果到数据库等!
9:
10: }
这样就可以实现TreePanel的节点的拖动(Drag&Drop)。例如,拖动节点到另一父节点,插入某节点到另一节点之前/后。
ExtJS+ASP.NET实现真实的进度条显示服务器端长时间操作的进度
ExtJS+ASP.NET实现异步Tree的节点搜索和查找下一个(FindNext)
ExtJS+ASP.NET实现Tree节点的拖动(DragDrop)
ExtJS+ASP.NET实现Grid到Tree的拖动(DragDrop)
ExtJS之ASP.NET服务器端实现ashx和asmx处理客户端请求
使用YUI Compressor和DOS批处理脚本压缩JavaScript和CSS
优化JavaScript
区分JavaScript中的underfined,null和NaN
相关文章推荐
- ExtJS+ASP.NET实现Grid到Tree的拖动(DragDrop)
- ExtJS+ASP.NET实现异步Tree的节点搜索和查找下一个(FindNext)
- asp.net mvc + ExtJs 实现无限级TreePanel 加载、添加、编辑、删除
- 使用ASP.NET Atlas实现拖放(Drag & Drop)效果(下)
- 如何在ASP.NET中实现拖放Drag and drop
- ASP.NET Atlas实现网站模块(版块)拖放(Drag & Drop)效果
- ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结
- ASP.NET Atlas实现网站模块(版块)拖放(Drag & Drop)效果
- ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结
- Extjs4.2 TreePanel+Asp.net mvc 动态加载节点
- 使用ASP.NET Atlas实现拖放(Drag & Drop)效果(上)
- 使用ASP.NET Atlas实现拖放(Drag & Drop)效果
- [转]ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结
- Devexpress ASP.NET中ASPxTreeList节点的拖动
- extjs asp.net成功实现文件上传
- Asp.net TreeView点节点中文字实现菜单的收缩与展开
- asp.net ajax程序设计之笔记4--使用DragOverlayExtender拖动元素,结合ProfileService将位置信息保存至数据库
- ASP.NET AJAX Drag And Drop
- EXTJS将树拖拽到PANEL,drag tree drop into panel 实例
- 使用 ExtJS 实现 ASP.NET MVC 2 客户端验证