`
cai21cn
  • 浏览: 76703 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ext AsyncTreeNode的reload并不存在bug

    博客分类:
  • Java
 
阅读更多
Ext AsyncTreeNode(version 2.02)的reload并不存在bug,有bug是我们的程序代码。用Ext 构造了一颗动态树,发现reload不能正常工作,google一下,许多TX都说AsyncTreeNode的reload有bug,而且还给出了解决方法,但是都不能解决我的问题。如果这颗树不能reload,那么它就一无是处,互联网上没有答案,只有翻开AsyncTreeNode的源码来看,终于解决了问题。AsyncTreeNode每次动态装载结点时,要加载同一深度的节点,不要同时装载节点所包含的子节点。AsyncTreeNode的reload是一个极为重要的方法,新增、删除、编辑都需要用到它,有bug实在是有辱Ext的名声,妄言bug前请仔细检查自己的代码及结构。
分享到:
评论

相关推荐

    Ext 异步加载添加 删除节点 修改combobox选择项

    在Ext中,树形控件的节点可以通过AsyncTreeNode类来创建。当需要向已存在的非叶子节点下添加新节点时,通常会通过Ajax或表单提交的方式与服务器交互。以Ajax为例,一旦后台处理完成并返回新节点的数据(如id、text和...

    ext生成树节点带链接

    这里定义了一个`TreePanel`,它使用`AsyncTreeNode`作为根节点,并配置了异步加载器(`TreeLoader`),该加载器指向了一个XML文件,该文件包含了树形菜单的具体数据。 #### 4. 添加链接及事件处理 为了让树形菜单中...

    ext实现动态树

    var root = new Ext.tree.AsyncTreeNode({ text: "文件管理", id: "0", draggable: true, iconCls: "nodeIcon", cls: "folder", isTarget: false }); ``` 在这里,我们设置了节点的文字、ID、是否可拖拽、...

    Ext.ux.tree.treegrid异步加载

    root: new Ext.tree.AsyncTreeNode({ id: '0', loader: new Ext.tree.TreeLoader({ dataUrl: 'Data/Work_Task/Work_Task.aspx?flag=0', listeners: { "beforeload": function (treeLoader, node) { ...

    Ext表格控件和树控件

    root: new Ext.tree.AsyncTreeNode({ text: '根目录', expanded: true, children: [ { text: '文件夹1', leaf: false }, { text: '文件夹2', leaf: false }, { text: '文件1.txt', leaf: true } ] }), ...

    Ext动态树的生成,后台是JSP

    如果需要对节点执行其他操作,如编辑、删除或添加,可以扩展`Ext.tree.NodeUI`类,并覆盖相关方法,或者为节点添加自定义的事件监听器。 9. **交互设计** 通过设置`draggable`、`droppable`等属性,可以实现节点...

    ext2.0 中文资料(含多例子)

    根据提供的文件信息,我们可以推断出这份文档主要讨论的是Ext 2.0框架的相关内容,包括但不限于该框架的基础知识、示例代码等。下面将基于这些信息,详细展开相关知识点。 ### Ext 2.0 框架简介 Ext 2.0是一个流行...

    ext做动态的数

    根据提供的文件信息,我们...综上所述,这段代码示例展示了如何使用Ext JS创建动态加载的树形结构,并实现了一些基本的交互功能,如节点的选择和权限控制等。这些知识点对于理解Ext JS中树形组件的使用是非常重要的。

    ext2的树组件的使用

    EXT2的树组件是Web开发中的一个重要工具,用于构建具有层级结构的数据展示,极大地提高了页面布局和数据组织的效率。本文主要介绍EXT2树组件的使用,包括从底层的JSON数据生成到表现层的渲染。 首先,EXT2的树组件...

    Ext学习笔记-个人版.doc

    对于动态树型结构,`Ext.tree.AsyncTreeNode`扮演着重要角色。如果一个节点没有`leaf:true`属性,那么当用户展开该节点时,Ext会通过树面板(`treepanel`)的加载器去向服务器请求数据,通常用于动态加载子节点。请求...

    ext_动态树型的实现

    var root = new Ext.tree.AsyncTreeNode({ text: "文件管理", // 显示的文本 id: "0", // 节点ID draggable: true, // 是否可拖拽 iconCls: "nodeIcon", // 图标样式 cls: "folder", // 自定义类名 isTarget: ...

    treejson.json

    省市区3级数据,ID为全国数据

    基于内存多叉树的Ext JS无限级树形菜单实现方案

    root: new Ext.tree.AsyncTreeNode({ id: '0', text: '根结点' }) }); tree.expandAll(); }); ``` 综上所述,基于内存多叉树的Ext JS无限级树形菜单实现方案不仅能够有效地解决数据展示问题,还能提供更加...

    基于EXT SSI的简单树实现

    var rootnode = new Ext.tree.AsyncTreeNode( { text : '投诉分类', id:"0", leaf:'false' }); EXT通过/desc/getDesc.action 这个请求找到id为0的结点来渲染出自己的根节点,本例中设置了自动展开根节点, tree....

    ExtJs3下拉树

    root : new Ext.tree.AsyncTreeNode({ draggable : false, expanded : true }), loader : new Ext.tree.TreeLoader({ url : 'basedata/do_dm!read.action' }) }); 第二种: xtype : 'combotree', name : '...

    Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码

    其中Ext.tree.TreeNode代表一个树节点,比较常用的属性包括text、id、icon、checked等、异步树Ext.tree.AsyncTreeNode、树加载器Ext.tree.TreeLoader。下面介绍Extjs 中的 Treepanel 实现菜单级联选中效果。 在 ...

    多叉树结合JavaScript树形控件实现无限级树形菜单(一种构建多级有序树形结构JSON(或XML)数据源的方法).pdf

    本文以Ext JS为例,探讨如何构建无限级树形菜单,即处理数据库中无限层级的数据,并将其转化为适合树形控件显示的JSON格式。 首先,理解无限级树形菜单的概念。这种菜单没有固定的层级限制,数据来源于数据库中具有...

    JavaScript的ExtJS框架中数面板TreePanel的用法实例解析_.docx

    另一种是异步加载子节点信息的树节点,即`Ext.tree.AsyncTreeNode`,这种节点在初始加载时不包含所有子节点,只有在需要时才从服务器请求数据。 创建TreePanel的基本步骤如下: 1. 首先,我们需要定义一个数据存储...

    Extjs 初体验

    - `Ext.tree.AsyncTreeNode`:允许动态加载子节点,提高用户体验,减少初次加载时的数据量。 - `Ext.tree.TreeNode`:表示树结构中的一个节点,包括其属性、子节点和行为。 - `Ext.tree.TreePanel`:作为树视图的...

Global site tag (gtag.js) - Google Analytics