`

jquery treeview

 
阅读更多
<link rel="stylesheet" href="../jquery.treeview.css" />
<script src="../lib/jquery.js" type="text/javascript"></script>
<script src="../lib/jquery.cookie.js" type="text/javascript"></script>
<script src="../jquery.treeview.js" type="text/javascript"></script>
$("#tree").treeview({
		/*
		 * 设置为True:所有的文件枝是关闭状态,
		 * 设置为False(默认):所有文件枝是打开的状态
		 */
		collapsed: true,
		// 设置关闭打开速度
		//animated: "medium",
		animated:"fast",
		/* 放置treecontrol的容器的id,treecontrol就是通过一个点击按钮可以展开,合并以及切换分支。*/
		control:"#sidetreecontrol",
		unique: true, /*设置为True:一个层次上只允许一个分支是打开的,设置为False(默认):一个层次上可以同时打开多个分支*/
		//persist: "cookie", /*参数可选为cookie或location,设为cookie可以保存状态到cookie*/
		persist: "location"
		//cookieId: "treeview-black"  /*cookie记录的名称,persist参数为cookie时才有效,*/
});

 

 

<ul id="tree">
<li class="expandable"><div class="hitarea expandable-hitarea"></div>注册登录(0)
<ul style="display: none;">
<li><a href="/officalquest/searchquest.do?kid=388">拥有账号</a>(0)</li>
<li><a href="/officalquest/searchquest.do?kid=389">获取密码</a>(0)</li>
<li class="expandable lastExpandable"><div class="hitarea expandable-hitarea"></div>如何登陆(0)
<ul style="display: none;">
<li class="last"><a href="/officalquest/searchquest.do?kid=391">你猜</a>(0)</li>
</ul>
</li>
</ul>
</li>
</ul>

 

 

问题描述:

(1) 多处使用时,如果你在一个树打开子树,去别一个树看,子树也是打开的。

原因:这个值一定是保存在cookie里面了,然后这两个菜单,共享了一个cookie数组。

解决办法:

$("#tree").treeview({

animated: "fast", /*资料有限,只查到一个参数,用于设置展开或关闭的速度*/

persist: "cookie", /*参数可选为cookie或location,设为cookie可以保存状态到cookie*/

collapsed: true, /*设置为True:所有的文件枝是关闭状态,设置为False(默认):所有文件枝是打开的状态*/

unique: true, /*设置为True:一个层次上只允许一个分支是打开的,设置为False(默认):一个层次上可以同时打开多个分支*/

 control: "#sidetreecontrol", /* 放置treecontrol的容器的id,treecontrol就是通过一个点击按钮可以展开,合并以及切换分支。*/

cookieId: "treeview-black" /*cookie记录的名称,persist参数为cookie时才有效,*/

});

    cookieId是解决上面遇到问题的所在,因为没有设置cookieId,值保持到了默认参数里。

 

  (2) 当节点超过1000时,在IE 6下生成树表现的相当的慢,用户会明显地感知到合并的效果,体验极其不友好。

           建议: 用firefox查找 树渲染后的效果,用定时调度的办法,定时去生成 树,然后这种合并的效果用户基本上是感知不到的。

           总结:这种办法是可以解决 很多结点树展示的问题的。

分享到:
评论

相关推荐

    jquery treeview demo

    《jQuery Treeview 演示详解》 在Web开发领域,jQuery库因其强大的功能和易用性而备受青睐。其中,jQuery UI中的TreeView组件是一种用于展示层级数据的强大工具,它能够将数据结构以树状的形式呈现,使得用户可以更...

    jquery TreeView源码实例

    在本文中,我们将深入探讨如何使用jQuery库来创建一个功能丰富的TreeView组件,即树状结构的菜单。jQuery TreeView是一个流行的插件,它允许开发者轻松地将数据组织成层次结构,通常用于展示文件系统、目录结构或者...

    动态树的管理程序(基于jQuery Treeview实现)

    在实现的时候也会有很多的方法,例如可以用extjs,jquery treeview等一些js开发包。 但是在开发的时候我种想找个例子来参考下,发现有很多这样的例子,包括extjs和jquery treeview的官方也有,但结合java后台实现的...

    Jquery TreeView结合.NET用户控件的树

    在本文中,我们将深入探讨如何将Jquery TreeView与.NET用户控件相结合,构建一个功能丰富的树形视图。Jquery TreeView是一个流行的JavaScript库,它允许开发者在网页上创建可交互的、层次化的列表。而.NET用户控件则...

    jQuery Treeview异步树实现

    在这个异步树实现中,我们专注于如何在jQuery Treeview中集成异步加载功能,特别是与.NET 3.5及以上版本的后端接口协同工作。 异步加载对于大型数据集至关重要,因为它允许用户逐步加载数据,而不是一次性加载所有...

    jquery treeview树控件.zip

    《jQuery Treeview 树形控件深度解析及应用实践》 jQuery Treeview 是一个流行的 jQuery 插件,它为网页提供了强大的树形视图功能。这个插件在 "JS特效-其它代码" 领域中广泛应用,尤其适用于构建层次结构清晰、...

    tree控件 jquery treeview

    而`jQuery UI`是jQuery的一个扩展库,提供了各种用户界面组件,其中包括我们关注的`treeview`控件。`jQuery UI Treeview`是一个用于展示数据的层次结构,常用于构建导航菜单或者组织结构图。 `jQuery UI Treeview`...

    Jquery TreeView拖拽树

    《jQuery TreeView 拖拽功能详解》 在Web开发中,树形视图(TreeView)是一种常见的数据展示方式,它能清晰地呈现层级关系。jQuery TreeView是jQuery库的一个扩展,提供了丰富的交互功能,包括拖拽操作。本文将深入...

    动态树的管理程序(基于jQuery Treeview实现)-java源码

    总的来说,这个项目展示了如何结合使用jQuery Treeview进行前端展示,以及Struts2、Spring和Hibernate这三大Java EE框架进行后端处理,构建一个动态的、交互式的树状数据管理界面。理解并掌握这些技术对于提升Web...

    jquery treeview实例

    接着,我们需要引入jQuery库以及jQuery Treeview插件的CSS和JS文件。确保这些资源已正确链接到页面中,例如: ```html &lt;link rel="stylesheet" href="css/jquery.treeview.css"&gt; &lt;script src="js/jquery.js"&gt; ...

    Jquery TreeView 树形插件

    **jQuery TreeView 插件详解** 在Web开发中,为了展示层次结构的数据,树形视图是一种非常实用的布局方式。jQuery TreeView插件就是这样一个轻量级且强大的工具,它能够将HTML列表转化为交互式的树形结构,使得用户...

    Jquery TreeView支持大数据加载树

    1. **安装与引入**:要使用jQuery TreeView,首先需要在项目中引入jQuery库和TreeView的CSS及JS文件。这可以通过CDN链接或者将文件下载到本地项目中进行引用。 2. **HTML结构**:创建一个无序列表(`&lt;ul&gt;`)作为...

    jquery插件库(jquery.treeview插件库)

    jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....

    JQuery Treeview with Demo

    **jQuery Treeview 插件详解** jQuery Treeview 是一个强大的前端JavaScript库,它允许开发者将普通的HTML列表转换为美观、交互式的树状视图。在网页设计中,树形结构常用于展示层次化的数据,例如目录结构、组织...

    jquery实现的一个treeview效果

    而jQuery的TreeView插件则是用于创建可交互的树形视图,这在展示层级结构数据或者构建导航菜单时十分实用。下面我们将深入探讨jQuery Treeview的基本概念、实现原理以及使用方法。 首先,jQuery Treeview是一个插件...

    Jquery treeview

    1. **与jQuery UI的结合**:虽然jQuery Treeview不是jQuery UI的一部分,但它们可以协同工作,利用jQuery UI的其他组件增强功能,如拖放排序。 2. **与Ajax的整合**:可以使用Ajax动态加载树形视图的子节点,实现按...

    jquery.treeview.zip

    《jQuery Treeview插件详解与应用实践》 jQuery Treeview是一个流行且功能强大的JavaScript库,用于将HTML列表转换为可交互的树形视图。它极大地增强了网站的用户体验,允许用户以更直观的方式浏览和操作层次结构...

    jquery treeview async

    在“jquery treeview async”这个场景下,我们关注的是如何利用Java后端和Servlet技术来实现异步(async)加载树形菜单。这种方法能够显著提高用户体验,因为它仅在用户需要时加载数据,而不是一次性加载所有节点。 ...

Global site tag (gtag.js) - Google Analytics