使用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 是一个强大的JavaScript组件,它是EXT JS框架的一部分,用于构建可交互的树形数据结构。EXT Tree在网页中常用于展示层次结构的数据,如文件系统、组织结构或导航菜单等。EXT Tree提供了丰富的功能,包括...
Ext Tree 是一个可交互的、具有拖放功能的树形视图,可以用来显示数据的层级关系。每个节点(TreeNode)都可以有子节点,并且可以通过展开和折叠来控制显示的层级。Ext Tree 支持多种数据源,包括 JSON、XML 和 ...
描述中提到的“ext tree 与ssh2的结合,主要演示ext在ssh2中的使用”为我们提供了关键信息:这是一个关于如何在SSH2框架中集成EXT库,特别是其树形视图(Tree)功能的示例。 首先,我们需要了解SSH2(Struts、...
EXT JS Tree组件提供了丰富的功能,包括拖放操作、节点的展开与折叠、异步加载数据以及自定义图标和样式。它支持JSON和XML格式的数据源,并可以通过Ajax请求动态加载子节点,优化了大数据量时的性能。开发者还可以...
ExtJS Tree 是一个基于 ExtJS 框架的组件,用于构建可交互的、层级结构的树形控件。在 Web 开发中,它经常被用来展示目录结构、组织架构或者复杂的分类数据。异步加载树型是 ExtJS Tree 的一个重要特性,允许只在...
在IT行业中,异步加载是一种优化用户体验的...总的来说,"ext 异步加载树完整版"涉及的是EXT JS框架中Tree Panel的异步数据加载机制,这是构建大规模数据树形结构时非常实用的技术,能够提升用户体验并优化资源使用。
### Ext.ux.tree.TreeGrid 异步加载知识点详解 #### 一、Ext.ux.tree.TreeGrid简介 在ExtJS框架中,`Ext.ux.tree.TreeGrid`组件是一种结合了树形结构与表格显示特性的控件,适用于展示具有层级关系的数据。通过...
ExtTree是Ext JS库中的一个组件,用于创建和展示树形结构的数据。它在Web应用程序中广泛使用,特别是在需要组织和导航层次结构信息时。在本案例中,“extTree例子点击出现界面”指的是用户在浏览ExtTree时,通过点击...
Ext Tree JSON Demo是一个基于ExtJS库实现的异步加载树形结构的示例项目。ExtJS是一个强大的JavaScript UI框架,广泛用于构建富客户端应用程序。在本项目中,它被用来展示如何利用JSON数据来动态加载树节点,提高...
本软件实现了一个机构管理的小例子,可以点击左边树节点在右边的Grid中显示该节点的下属机构,并提供增删查改功能,主要包括JS文件和生成动态树所需要的JSON格式的数据的JAVA和jsp文件,商业逻辑请自己负责完成
它提供了丰富的组件库,包括下拉树(Dropdown Tree),这种组件可以结合下拉框和树结构,适用于数据层级关系的展示和选择。在ExtJS 3中,实现异步下拉树涉及到几个关键概念和技术。 首先,理解“异步”意味着数据...
EXT Tree的配置项也是相当丰富的,例如,你可以定制加载数据的方式(异步或同步)、节点的展开/折叠行为、节点的渲染样式等。例如,你可能需要设置`rootVisible: false`来隐藏根节点,或者使用`loadMask: true`为树...
`Ext.tree.TreeLoader`是Ext JS库中的一个组件,它负责加载和解析树形结构的数据,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,非常适合于在服务器和客户端之间传输数据。我们将通过实例...
Ext Tree 3.2.1 是一个用于构建交互式树形结构的JavaScript库,它是Ext JS框架的一个组件。Ext JS是一个强大的客户端JavaScript库,用于创建富互联网应用程序(RIA)。在这个3.2.1版本中,它包含了完整的源代码、...
2. **异步树(Asynchronous Tree)**: 异步树是一种优化加载大量数据的方法,它通过按需加载节点来提高性能。在`ExtJs`中,异步树通过Ajax请求获取子节点数据,仅在需要时才加载,减少了页面初始化时的资源消耗。`...
在ExtJS4中,树形结构(Tree)是一种常见的UI组件,它允许用户以层级结构展示数据。在本示例中,我们关注的是树结构的异步加载,这是一种优化性能的技术,避免一次性加载大量数据导致页面响应缓慢。 异步加载,也...
在这款框架中,异步树(Asynchronous Tree)是一种重要的组件,它允许开发者动态加载树形结构的数据,提高网页性能,尤其是在处理大量数据时。异步树通常与JSON(JavaScript Object Notation)数据格式结合使用,以...
在Ext JS中,树形菜单通常通过`Ext.tree.Panel`或者`Ext.tree.View`组件来实现。这些组件允许开发者定义节点的数据源、样式、行为等特性。例如,你可以设置展开/折叠节点的动画效果,添加图标,以及自定义节点的点击...
5. **数据绑定**:树形控件的数据通常是动态加载的,EXT使用Store来管理这些数据,可以与服务器进行异步通信,更新或获取树的结构和状态。 6. **自定义渲染**:EXT允许开发者自定义节点的显示样式和行为,比如通过...
EXT的树形结构(Tree)是一种层次结构的表示方式,常用于组织和展示具有父子关系的数据。EXT Tree提供了丰富的功能,包括节点拖放、展开/折叠、异步加载等。 1. TreePanel:EXT Tree的核心组件是TreePanel,它负责...