ext tree 动态修改各个节点名称icon小图标
"afterchildrenrendered":function(){
tree.getRootNode().eachChild(function(_node){
_node.setText("1111");//设置节点的文字
_node.getUI().getIconEl().src = "http://localhost:8080/web/images/icons/treeNodeLeafIcon.png";//设置icon小图标
});
}
ext tree 动态修改节点样式
function updateTreeNodeIcon(treeNode,oldIconCls,newIconCls){
if(!treeNode)
return;
var imgHtmlEl = treeNode.getUI().getIconEl();
treeNode.iconCls = newIconCls;
Ext.Element.fly(imgHtmlEl).removeClass(oldIconCls);
Ext.Element.fly(imgHtmlEl).addClass(newIconCls);
}
Ext 中的Tree实现不同节点不同的右键菜单
转自:http://kingapex.iteye.com/blog/150806
首先了解 Ext.Tree.Node.attributes的用法:
定义如下数据(其中有自定义类型type):
js 代码
[{"text":"a","id":"1","cls":"folder","type":"4"},{"text":"b","id":"2","cls":"folder","type":"3"}]
通过 Tree.TreeLoader 加载数据后可以通过如下语法读取type自定义属性
js 代码
node.attributes.type
了解自定义属性用法后可在Tree的contextmenu事件中控制不同类型的结点显示不同的菜单了,关键代码:
js 代码
prepareCtx:function(node, e){
node.select();
if(node.attributes.type=="3");{
ctxMenu.showAt(e.getXY());
}
if(node.attributes.type=="4"){
ctxMenu1.showAt(e.getXY());
}
}
完整例子见附件,注:此例子不中包含ext库文件,如需运行需将ext库文件放入ajax/yui目录
分享到:
相关推荐
在EXT Tree的使用实例中,我们通常会涉及到以下几个关键知识点: 1. **配置项与属性**:EXT Tree允许通过配置项定制其行为和外观。例如,`rootVisible` 控制是否显示根节点,`nodeType` 定义节点类型,`expanded` ...
6. **代码实践**:`extTree.js` 文件很可能是实现 EXT Tree 的具体代码。在这个实践中,开发者可能定义了一个 TreePanel,并设置了相应的配置项,加载了数据,注册了事件处理器。通过阅读和分析这个文件,可以深入...
在本文中,我们将深入探讨如何使用Ext JS的Tree Panel与JSON数据进行动态加载,并实现多选和单选功能。Ext JS是一种强大的JavaScript库,用于构建富客户端应用,而Tree Panel则是展示层次结构数据的一种组件。在后台...
在EXT JS框架中,"ext grid tree 应用"是一个常见的功能组合,它结合了Grid面板和Tree面板的优势,用于展示复杂的数据结构。Grid通常用于显示二维表格数据,而Tree则用于展示层次化的数据。在这个例子中,开发者通过...
在"Ext tree json Demo"项目中,你可以期待看到以下关键知识点: 1. **配置异步加载**:通过设置`async: true`属性,使TreePanel启用异步加载。还需要配置`loader`对象,包含`url`属性,指定服务器接口的地址,以及...
以下是对`Ext.Tree.Panel`相关知识的详细说明: 1. **基本结构**: `Ext.Tree.Panel`是基于`Ext.Panel`的扩展,它包含了一个内部的`TreeView`,用于渲染树节点。在HTML文件中,`<div>`元素(如`<div id="tree-...
通过理解和应用这些知识点,开发者能够创建出动态的、交互式的TREE视图,满足用户在数据管理和展示上的需求。如果有任何问题,可以按照提供的邮箱地址`leiqiang1230@126.com`联系作者进行咨询。
在Ext Tree 3.2.1中,有几个核心知识点值得我们深入了解: 1. **树形结构**:Tree是数据可视化的一种形式,它以层次结构显示数据,通常用于表示文件系统、组织结构或类别关系。Ext Tree提供了一种在网页上呈现这些...
在实际开发中,`exttree` 文件可能是这个库的一个示例或者实现文件,包含了使用 GWT-Ext-Tree 创建树形结构的代码。通过对这个文件的学习和理解,开发者可以更好地掌握如何在项目中集成和使用 GWT-Ext-Tree 组件。 ...
下面我们将深入探讨Ext checktree的相关知识点。 首先,我们需要了解Ext JS。它是一个开源的JavaScript库,用于构建富客户端的Web应用。它提供了大量的UI组件,如表格、面板、窗口、表单等,以及数据绑定和数据存储...
### Ext.ux.tree.TreeGrid 异步加载知识点详解 #### 一、Ext.ux.tree.TreeGrid简介 在ExtJS框架中,`Ext.ux.tree.TreeGrid`组件是一种结合了树形结构与表格显示特性的控件,适用于展示具有层级关系的数据。通过...
总结,"Ext4 tree与后台交互"涉及的主要知识点包括Ext4 TreePanel的配置、TreeStore与Ajax的交互、后端处理JSON数据以及前端的事件处理。在实际开发中,理解这些概念并熟练运用是构建动态、交互性强的树形界面的关键...
标题“EXT--tree”暗示了我们讨论的主题与EXT.js库中的树形组件有关。EXT.js是一个流行的JavaScript UI框架,用于构建富客户端应用。在EXT.js中,“tree”通常指的是TreePanel,它允许用户以层级结构展示数据,常...
在EXT JS这个强大的JavaScript框架中,`TreeGrid`是一种结合了树形结构和表格功能...通过理解并运用上述知识点,你可以在EXT JS应用中创建出功能强大、易于使用的可编辑TreeGrid面板,满足用户对数据管理和编辑的需求。
在EXT.NET框架中,树形控件(Tree)是一种常用的数据展示组件,它允许用户以层级结构展示数据。本文将详细介绍EXT.NET中的树加载及其实现方式,这对于初学者来说是一份很好的参考资料。 首先,EXT.NET中的树形控件...
总结起来,"tree/ext/struct 的一切部署"涉及到的主要知识点有:EXTJS Tree组件的使用,包括其配置、数据加载、视图定制;Java后端与EXTJS的交互,主要通过JSP或Servlet处理请求并返回JSON数据;以及Java中的Structs...
下面将详细介绍相关知识点。 1. **Ext无限级Tree**: Ext是一个JavaScript库,提供了丰富的用户界面组件,其中包括Tree组件。无限级Tree是指树形结构可以有任意多的层级,允许用户进行无限级别的展开和折叠。在...
7. **EXT Tree**:EXT的树形视图组件适用于层次结构数据的展示,可以进行展开、折叠、拖放操作,常用于导航菜单或文件系统。 8. **EXT Theme**:EXT提供了多种主题样式,可以自定义皮肤,满足不同设计需求。同时,...
Ext TreeGrid是一款在Ext JS框架下开发的组件,它结合了Tree和Grid的优点,提供了一种既能展示...了解并掌握这些知识点,你就能更好地利用Ext TreeGrid组件来构建功能丰富的、高效的用户界面,同时提供优秀的用户体验。
从给定的文件信息中,我们可以深入探讨“ext树实例代码”这一主题,了解如何在Ext JS中详细应用tree控件。 ### 标题:ext树实例代码 #### 描述:ext中,tree控件的详细应用,实例。 ### 知识点解析: **1. Ext ...