var toolTree;
function initToolTree() {
var tree;
var root = new Ext.tree.AsyncTreeNode({
id : 'root',
text : '工具树',
expanded : true
});
var loader = new Ext.app.MenuLoader({
dataUrl : 'xml/toolTree.xml' //调用xml页面
});
tree = new Ext.tree.TreePanel({
autoScroll : true,
autoHeight : false,
autoWidth : false,
rootVisible : false,
animate : true,
border : false,
lines : true,
root : root,
loader : loader,
listeners : {
render : function(tp) {
},
loadexception : function(loader, node, response) {// 解决在IE下偶尔有不能加载的bug
node.loaded = false;
node.reload.defer(10, node);// 不停的加载,直到true
}
}
});
tree.on('click', function(node) {
if (node.id == '1') {
RunWrong.data.testRun();
}
if (node.id == '2') {
DeleteXiaoIWord.form.showWindow();
}
if (node.id == '3') {
configWindow.show();
}
});
return toolTree = tree;
};
分享到:
相关推荐
如果是XML字符串,则直接调用`treeNodeFromXml`函数来构建树形结构;如果是URL,则通过`Ext.data.HttpProxy`异步加载XML数据,并在数据加载完成后构建树形结构。 ##### 步骤三:从XML元素构建树节点 ```javascript ...
本文以Ext JS为例,探讨如何构建无限级树形菜单,即处理数据库中无限层级的数据,并将其转化为适合树形控件显示的JSON格式。 首先,理解无限级树形菜单的概念。这种菜单没有固定的层级限制,数据来源于数据库中具有...
在"struts2中用ext框架显示树(tree)形菜单"这个主题中,我们主要关注如何在Struts2应用中使用EXT框架来展示树形结构数据。EXT框架的TreePanel组件非常适合用来展示层次化的数据,如组织结构、文件系统或导航菜单。...
在描述中提到的"ext带右键菜单的树"是指在ExtJS中实现的一种交互功能,即在树形控件上通过右键点击来显示一个上下文菜单。这种功能极大地提高了用户与应用程序的交互性,使得操作更加直观和便捷。 在ExtJS中,树形...
将`Ext tree`与`DWR`结合,意味着前端的树形视图可以通过DWR直接调用后台的Java方法来获取或更新数据。例如,当用户展开树的一个节点时,前端可以发送一个DWR调用,请求后台填充该节点的子节点数据。后台处理请求后...
EXT TreePanel 是EXT JS库中的一个组件,它用于展示层次结构的数据,通常以树形结构显示,广泛应用于文件系统、组织结构或者菜单的展示。而DWR则是一种允许JavaScript在浏览器端与服务器端进行异步通信的技术,它...
此外,**EXT** 还提供了一系列强大的控件,如表格、树形结构和布局等,这些控件大大简化了日常开发工作,减少了开发时间和精力的投入。 #### 二、EXT JS 的特点 1. **Ajax 技术**:**EXT** 是基于 **Ajax** 技术...
树形结构常用于组织和导航大量的分类信息,例如文件系统、组织架构或者网站导航菜单。 在Ext JS中,树(TreePanel)是用于显示树数据的容器。它提供了丰富的功能,包括拖放操作、节点的展开和折叠、节点选择、节点...
在实现树形结构时,EXT2文件系统的目录层次关系可以自然地映射成树结构。前端使用EXTJS(EXT2的改进版,现在通常称为EXT JS,一个强大的JavaScript UI库)创建可交互的树形组件,用户可以通过点击节点来展开、折叠...
EXT的组件包括表格、树形视图、图表、窗体等,这些组件能够帮助开发者快速构建功能丰富的用户界面。EXT使用MVC(Model-View-Controller)设计模式,使得代码结构清晰,易于维护。 DWR则解决了AJAX(Asynchronous ...
6. **配置文件**:包括EXT的配置文件(如`app.js`)用于定义应用结构和组件,以及Struts的配置文件(如`struts.xml`)用于定义Action映射和结果页面。 通过这个简单的EXT项目,开发者可以了解如何设置EXT与Struts的...
综上所述,这个项目展示了如何利用SSH框架搭建后端服务,EXT JS 3.0提供用户界面,JSON作为数据交换格式,以及DWR实现无刷新通信,共同构建一个动态的、交互式的树形展示。这样的组合既提高了用户体验,又降低了...
4. **树形视图**:EXT 2.0的TreePanel组件可以方便地展示层次结构的数据,支持展开、折叠、拖放操作,适用于目录结构或组织结构的展示。 5. **菜单系统**:EXT 2.0的Menu组件不仅包括基本的上下文菜单,还提供了QQ...
- **组件化**:ExtJS拥有丰富的预定义组件,如按钮、表格、表单、面板、树形视图等。 - **数据绑定**:ExtJS可以轻松地将数据源与视图进行绑定,使得数据的展示和更新变得非常简便。 - **事件驱动**:ExtJS采用事件...
"tree"则表示项目展示了如何在前端使用Ext JS创建下拉树形结构。 在【压缩包子文件的文件名称列表】中,"ExtInDwr"可能是一个包含整个项目的文件夹,里面可能包括了源代码、配置文件、CSS样式表、JavaScript脚本...
EXT则是一个基于Ext JS的前端框架,它提供了大量的可重用的UI组件,如表格、树形视图、表单、图表等,这些组件都具有高度的可定制性和响应式设计,能创建出专业级别的Web应用界面。EXT的组件化开发模式使得代码组织...
EXT是一个JavaScript框架,它提供了大量的UI组件,如表格、树形结构、面板、表单等,使得开发者能够创建出具有桌面应用般用户体验的Web应用。EXT的设计理念是模块化和可扩展性,因此开发者可以根据需求选择需要的...
8. **树形组件**:Ext.tree.* 支持多级树结构,常用于目录浏览、文件系统展示等场景。 9. **拖放功能**:Ext.dd.* 和 Ext.dd.DragDropManager 提供了拖放功能,使得组件间的数据交换和交互更加直观。 10. **事件...
EXT的主要优点在于它提供了大量预先封装的UI组件,如表格、树形结构、图表等,使得开发者能够快速创建出美观且功能丰富的用户界面。EXT采用MVC(Model-View-Controller)架构,有助于分离业务逻辑与视图展示,提高了...