it技术博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年9月4日

摘要: Treeview控件是一个很常用的控件,用于展示资源或者组织结构的时候很方便,通常会在系统启动时进行资源的加载和节点目录的初始化,但在资源较多和层级较深的情况下,所有节点加载出来会耗费太多时间,影响体验,而用户并非每次都关注所有节点,于是想到了一个简单的优化方法:节点的延迟加载...解决思路:1.在节点加载时,对于下级资源(下级节点)较多的父节点,不必立即添加所有子节点,只需要添加一个无关的空节点,同时显示一个“虚假的”加号(+)效果;2.待用户双击该父节点或者是点击节点前的+号,展开该节点的时候,立即去刷新和加载该节点的下级资源。实现代码摘录: 1 List allList = smBusi 阅读全文
posted @ 2013-09-04 15:23 ie技术博客 阅读(715) 评论(0) 推荐(0)

摘要: 1、设置TreeView的属性EnableClientScript=true;2、在动态绑定TreeView时,设置Node的属性SelectAction为Expand newNode.SelectAction = TreeNodeSelectAction.Expand;ok,搞定!! 阅读全文
posted @ 2013-09-04 15:20 ie技术博客 阅读(1255) 评论(0) 推荐(0)