ASTreeView 1.4.0发布(ASP.NET树控件)

原创|其它|编辑:郝浩|2010-01-05 10:15:42.000|阅读 860 次

概述:首先祝大家在新的一年里天天开心,有更多的收获! ASTreeView在大家的帮助和支持下,已经更新了好几次,每一次都有新的功能,修复新的bug。正是由于有很多朋友使用,ASTreeView才能有不断的进步,在这里先谢谢大家了!

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

首先祝大家在新的一年里天天开心,有更多的收获!

ASTreeView在大家的帮助和支持下,已经更新了好几次,每一次都有新的功能,修复新的bug。正是由于有很多朋友使用,ASTreeView才能有不断的进步,在这里先谢谢大家了!

新年伊始,ASTreeView又有添加了几个新功能,希望在这里可以和大家分享下:

1.  拖拽支持横向锁定

    当用户拖拽节点的时候,如果设置EnableHorizontalLock=True的话,那么,最终用户只能在y轴方向上拖动。这个功能在列表排序的时候,还有限定同级节点拖动时比较有用。点击查看在线演示。截图:

   image

2. 限定拖动层级

   在新版1.4.0中,可以限制拖拽的层级,也就是可以限制节点只能在它的同一级拖动。这样,可以用ASTreeView实现列表排序功能。在线演示同上。

3. 增加OnNodeDragAndDropStartScript事件

    新版中增加了OnNodeDragAndDropStartScript,开发者可以在最终用户拖拽节点前执行一些javascript,使用示例:
    首先设置TreeView属性:

   OnNodeDragAndDropStartScript="dndStartHandler( elem )"
 
然后写一个处理函数:
//parameter must be "elem" 
    
functiondndStartHandler( elem ){  
    document.getElementById("<%=divConsole.ClientID %>").innerHTML  
    += (">>drag started. [Node]"+ elem.getAttribute("treeNodeValue")  
    +" [Parent]:"+ elem.parentNode.parentNode.getAttribute("treeNodeValue")  
    +"<br />");
}

 

4. 增加了动态载入PostBack的解决办法

    很多朋友反映,当节点是动态载入的时候,选择,勾选的PostBack不发生。这是由于动态加载节点的时候,是服务器端临时输出的节点的关系,在服务器端的控件树中并不存在这些节点。其实这个问题还是比较好解决的,我更新了下示例5,实现了此功能,有兴趣的朋友可以下载下来玩一玩。或者访问在线演示

 

谢谢大家支持,祝大家新年快乐!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:博客园

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP