`
zheyiw
  • 浏览: 1016385 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ExtTree异步树

阅读更多
使用jsp做服务器,做一个简单Ext异步树:
1、html代码
<html>   
<head>   
<link rel="stylesheet" type="text/css" href="/JQuery/extjs/resources/css/ext-all.css" />   
<script type="text/javascript" src="/JQuery/extjs/adapter/ext/ext-base.js"></script>   
<script type="text/javascript" src="/JQuery/extjs/ext-all.js"></script>   
<script>   
function fn(){   
	Ext.BLANK_IMAGE_URL ="/JQuery/extjs/resources/images/default/tree/s.gif";   
	//服务器需要传回类似如下的数据 :treeData  本例中未使用
	var treeData =[{text:'子节点一',leaf:true},{id:'child2',text:'子节点二',children:[{text:"111",leaf:true}]},{text:'子节点三',id:3}];   
	
	var urlstr="/JQuery/ext/treeServer.jsp";   
	var mytree=new Ext.tree.TreePanel({
		el:"container",//应用到的html元素id
		animate:true,//以动画形式伸展,收缩子节点
		title:"Extjs静态树",
		collapsible:true,
		rootVisible:true,//是否显示根节点
		autoScroll:true,
		autoHeight:true,
		width:150,
		lines:true,//节点之间连接的横竖线
		loader:new Ext.tree.TreeLoader({dataUrl:urlstr}),//
		root:new Ext.tree.AsyncTreeNode({
			id:"root",
			text:"根节点",//节点名称
			expanded:true,//展开
			leaf:false//是否为叶子节点
			//children:treeData
		})
	});
	mytree.render();//不要忘记render()下,不然不显示哦
}Ext.onReady(fn);   
</script>   
       
</head>   
<body>   
<div id=container></div>
</body>   
</html>  


2、服务器/JQuery/ext/treeServer.jsp
<%
Map requestParams=request.getParameterMap();
System.out.println(requestParams);
String node = request.getParameter("node");
//输出
if (node.equals("root")) {
	response.getWriter().write("[{id: 1,text: 'A leaf Node'}]");
}else{
	response.getWriter().write("[{id: 1,text: 'A leaf Node',leaf: true}]");
}
%>
分享到:
评论

相关推荐

    EXT tree 使用 实例 最新

    EXT Tree 是一个强大的JavaScript组件,它是EXT JS框架的一部分,用于构建可交互的树形数据结构。EXT Tree在网页中常用于展示层次结构的数据,如文件系统、组织结构或导航菜单等。EXT Tree提供了丰富的功能,包括...

    Ext Tree示例

    Ext Tree 是一个可交互的、具有拖放功能的树形视图,可以用来显示数据的层级关系。每个节点(TreeNode)都可以有子节点,并且可以通过展开和折叠来控制显示的层级。Ext Tree 支持多种数据源,包括 JSON、XML 和 ...

    oa.rar_ext_ext java oa_ext oa_ext tree_java ext tree

    描述中提到的“ext tree 与ssh2的结合,主要演示ext在ssh2中的使用”为我们提供了关键信息:这是一个关于如何在SSH2框架中集成EXT库,特别是其树形视图(Tree)功能的示例。 首先,我们需要了解SSH2(Struts、...

    ext TREE

    EXT JS Tree组件提供了丰富的功能,包括拖放操作、节点的展开与折叠、异步加载数据以及自定义图标和样式。它支持JSON和XML格式的数据源,并可以通过Ajax请求动态加载子节点,优化了大数据量时的性能。开发者还可以...

    extjs tree 异步加载树型

    ExtJS Tree 是一个基于 ExtJS 框架的组件,用于构建可交互的、层级结构的树形控件。在 Web 开发中,它经常被用来展示目录结构、组织架构或者复杂的分类数据。异步加载树型是 ExtJS Tree 的一个重要特性,允许只在...

    ext 异步加载树完整版

    在IT行业中,异步加载是一种优化用户体验的...总的来说,"ext 异步加载树完整版"涉及的是EXT JS框架中Tree Panel的异步数据加载机制,这是构建大规模数据树形结构时非常实用的技术,能够提升用户体验并优化资源使用。

    Ext.ux.tree.treegrid异步加载

    ### Ext.ux.tree.TreeGrid 异步加载知识点详解 #### 一、Ext.ux.tree.TreeGrid简介 在ExtJS框架中,`Ext.ux.tree.TreeGrid`组件是一种结合了树形结构与表格显示特性的控件,适用于展示具有层级关系的数据。通过...

    extTree例子点击出现等

    ExtTree是Ext JS库中的一个组件,用于创建和展示树形结构的数据。它在Web应用程序中广泛使用,特别是在需要组织和导航层次结构信息时。在本案例中,“extTree例子点击出现界面”指的是用户在浏览ExtTree时,通过点击...

    Ext tree json Demo

    Ext Tree JSON Demo是一个基于ExtJS库实现的异步加载树形结构的示例项目。ExtJS是一个强大的JavaScript UI框架,广泛用于构建富客户端应用程序。在本项目中,它被用来展示如何利用JSON数据来动态加载树节点,提高...

    EXT异步树和动态表关联

    本软件实现了一个机构管理的小例子,可以点击左边树节点在右边的Grid中显示该节点的下属机构,并提供增删查改功能,主要包括JS文件和生成动态树所需要的JSON格式的数据的JAVA和jsp文件,商业逻辑请自己负责完成

    ExtJS3 实现异步下拉树

    它提供了丰富的组件库,包括下拉树(Dropdown Tree),这种组件可以结合下拉框和树结构,适用于数据层级关系的展示和选择。在ExtJS 3中,实现异步下拉树涉及到几个关键概念和技术。 首先,理解“异步”意味着数据...

    EXT 树形结构样例

    EXT Tree的配置项也是相当丰富的,例如,你可以定制加载数据的方式(异步或同步)、节点的展开/折叠行为、节点的渲染样式等。例如,你可能需要设置`rootVisible: false`来隐藏根节点,或者使用`loadMask: true`为树...

    Ext.tree.TreeLoader附带封装的json类

    `Ext.tree.TreeLoader`是Ext JS库中的一个组件,它负责加载和解析树形结构的数据,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,非常适合于在服务器和客户端之间传输数据。我们将通过实例...

    Ext Tree 3.2.1

    Ext Tree 3.2.1 是一个用于构建交互式树形结构的JavaScript库,它是Ext JS框架的一个组件。Ext JS是一个强大的客户端JavaScript库,用于创建富互联网应用程序(RIA)。在这个3.2.1版本中,它包含了完整的源代码、...

    ExtJs目录树、异步树demo(内涵各种例子10个以及Ext中文API).rar

    2. **异步树(Asynchronous Tree)**: 异步树是一种优化加载大量数据的方法,它通过按需加载节点来提高性能。在`ExtJs`中,异步树通过Ajax请求获取子节点数据,仅在需要时才加载,减少了页面初始化时的资源消耗。`...

    Extjs4树结构异步加载

    在ExtJS4中,树形结构(Tree)是一种常见的UI组件,它允许用户以层级结构展示数据。在本示例中,我们关注的是树结构的异步加载,这是一种优化性能的技术,避免一次性加载大量数据导致页面响应缓慢。 异步加载,也...

    extJs 2异步树 源程序.

    在这款框架中,异步树(Asynchronous Tree)是一种重要的组件,它允许开发者动态加载树形结构的数据,提高网页性能,尤其是在处理大量数据时。异步树通常与JSON(JavaScript Object Notation)数据格式结合使用,以...

    Ext 两种树形菜单

    在Ext JS中,树形菜单通常通过`Ext.tree.Panel`或者`Ext.tree.View`组件来实现。这些组件允许开发者定义节点的数据源、样式、行为等特性。例如,你可以设置展开/折叠节点的动画效果,添加图标,以及自定义节点的点击...

    ext 级联选择的树形控件

    5. **数据绑定**:树形控件的数据通常是动态加载的,EXT使用Store来管理这些数据,可以与服务器进行异步通信,更新或获取树的结构和状态。 6. **自定义渲染**:EXT允许开发者自定义节点的显示样式和行为,比如通过...

    EXT 分页,树形结构案列

    EXT的树形结构(Tree)是一种层次结构的表示方式,常用于组织和展示具有父子关系的数据。EXT Tree提供了丰富的功能,包括节点拖放、展开/折叠、异步加载等。 1. TreePanel:EXT Tree的核心组件是TreePanel,它负责...

Global site tag (gtag.js) - Google Analytics