`

AsyncTreeNode的reload方法无法判断失败的请求

EXT 
阅读更多

selNode.reload(function(node) {
             selNode.expand(true);
            });

 

在ext的api中AsyncTreeNode有个方法reload,执行这个方法的时候会去后台异步加载下数据,重新把这个节点刷一遍,我这里是在添加了新子节点后为了把新节点刷出来,但既然涉及到异步加载,就存在一个失败的风险,就是failure的时候怎么办,至少要告诉前台,我失败了吧,但这个api是这样写的

reloadFunction callback[Object scope] ) : void

Trigger a reload for this node
Trigger a reload for this node
Parameters:
  • callback : Function
  • scope : Object
    (optional) The scope in which to execute the callback.
Returns:
  • void

 

 

 上面没有提callback有什么参数给他,后来我自己试,发现callback有个参数,就是node本身,那么这样还是无法判断加载中的后台失败

分享到:
评论

相关推荐

    SSH+extjs+json动态树的构造(附详细步骤及源码)

    - 实现辅助方法`isDeptLeaf()`,判断部门是否为叶子节点,通过查询该部门是否有子部门来确定。 8. **扩展功能**: - 示例还提供了增加树节点的功能,删除和修改的操作与之类似,主要涉及更新数据库记录,然后刷新...

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

    `branchTreeJSON.jsp`则负责处理这个请求,从数据库中获取数据,然后调用`ExtTreeHelper.createExtTree()`方法将数据转换为树结构对象,并将其转换为JSON字符串返回。 `ExtTreeHelper.createExtTree()`的具体实现未...

    treejson.json

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

    ext做动态的数

    - `NavTree`: 是一个自定义的类,包含初始化方法和其他一些成员变量。 - `AsyncTreeNode`: 创建异步加载的树节点。 - `TreePanel`: 创建树形面板,用于展示树形结构。 综上所述,这段代码示例展示了如何使用Ext JS...

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

    2. Ext JS 框架:这是一种富客户端开发框架,其 TreePanel 组件常用于实现树形视图,支持 TreeNode 和 AsyncTreeNode,后者用于动态加载树节点。 3. 动态生成树节点:两种策略,一次性生成所有节点和逐级加载,前者...

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

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

    Extjs tree的简单小例子

    - `AsyncTreeNode` 是用于异步加载数据的节点类型,当用户展开节点时,会发送请求获取子节点数据。 2. **异步加载(Asynchronous Loading)** - 在这个例子中,我们使用了`TreeLoader`对象来实现异步加载。`...

    ext2的树组件的使用

    4. 服务端处理请求,生成JSON数据。 5. JSON数据被客户端的TreeLoader解析,动态构建树结构。 通过这种方式,EXT2的树组件提供了一种高效且灵活的方式来处理和展示层次结构的数据,极大地简化了Web应用中的复杂布局...

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

    `AsyncTreeNode`类就是用于实现这个功能的,它代表了一个可以延迟加载子节点的树节点。 3. **JSP作为后台数据源** JSP负责生成JSON格式的树数据,这些数据将被ExtJS的树组件消费。在JSP中,你可以使用Servlet或...

    JavaScript树形控件实现无限级树形菜单

    - 文件二:`branchTreeJSON.jsp`,负责处理来自前端的请求,并返回JSON格式的数据。 ```jsp // 读取银行分支机构的层次数据 List result = DataAccess.getBankInfoList(); // 将层次数据转换为多叉树对象 ...

    Extjs自定义组件-下拉树

    `Dep`对象代表数据库中的部门信息,`checkHasChild`方法用于判断部门是否有子部门,从而确定节点是否为叶子节点。 #### 五、总结 Extjs自定义组件—下拉树,不仅提升了用户体验,也展现了Extjs框架的强大扩展能力...

    基于ExtJS的WebXML编辑器设计与实现.pdf

    这种方法在B/S(Browser/Server)模式下操作XML文件显得繁琐,特别是在编辑文件时,纯文本框控件无法展示XML文档的层级结构,这使得编辑过程变得缓慢且易错。针对这一问题,本文提出了一种基于ExtJS的WebXML编辑器的...

    Ext.ux.tree.treegrid异步加载

    这意味着当用户展开某个节点时,该节点下的子节点才会被请求并加载到界面上。这种方式能够显著提高应用的性能和响应速度,特别是在处理大量数据时更为明显。 #### 三、配置实现 在配置`TreeGrid`组件时,需要关注...

    JavaScript的ExtJS框架中数面板TreePanel的使用实例解析

    Servlet中的核心逻辑是判断请求的节点ID,并返回相应的子节点数据。这样客户端的TreePanel组件就可以根据节点的展开事件,动态地请求数据,并在用户界面上展示出来。 最后,文中还提供了用于初始化TreePanel的...

    基于EXT SSI的简单树实现

    在struts内部,这个请求交给了getDesc方法来处理,getDesc方法返回来一个XML串。 <?xml version="1.0" encoding="UTF-8"?><nodes>咨询" />建议" />投诉" />预约" />报障" />集团自查工单修改" />明天" />业务支撑...

    ext生成树节点带链接

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

    Ext学习笔记-个人版.doc

    通过这些方法,开发者可以在客户端和服务器之间轻松地交换数据,实现数据的序列化和反序列化,极大地提高了开发效率和应用程序的性能。在实际开发中,要根据具体需求选择合适的JSON处理库,并确保所有依赖的库都已经...

    Extjs 初体验

    `AsyncTreeNode`表示异步加载的树节点,通常用于处理大量的数据,通过Ajax请求分批获取子节点。`TreeNode`是树节点的基本类,而`TreePanel`则是整个树形视图的容器,它包含节点的管理、事件处理和用户交互逻辑。 -...

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

    删除操作通常涉及获取被选中节点的父节点,然后调用`removeChild()`方法。当后台返回要删除节点的父节点id时,可以如下操作: ```javascript function(response, options) { var responseArray = Ext.util.JSON....

Global site tag (gtag.js) - Google Analytics