EXT4.0 tree动态加载的问题 亲!

问题描述

现在需要动态的去加载一些节点的信息如 : 树的初始化只加载了1,2层然后当我点击一个按钮 我需要展开3 4 5层肯定是先展开3层 然后3层加载完成后再加载4层 再5层查询了API的一些资料 一些如expand() load的方法都为异步加载目前是一个循环加载3 4 5然后是加载了3层 循环马上去调用4层 出现了null 而抛异常 在方法上写上同步貌似也没用 求各位亲帮忙了! 问题补充:主要是一个层级的关系 我在树上做一个模糊的查询功能。如初始化加载出了 1,2层,然后我模糊查询的内容是在第6层,那么就需要以此展开 3 4 5层 5为4的子节点,4为3的子节点 这样!

解决方案

你是异步加载的,需要在3加载完之后在回调方法里在循环掉4,在4的回调方法里循环掉5
解决方案二:
给你看下我的代码,我的是基于Ext2.2的,我想4.0的应该也有此方法吧 /*定义功能菜单树*/ var root = new Ext.tree.AsyncTreeNode({ text : root_menuname, expanded : true, id : '00' }); var menuTree = new Ext.tree.TreePanel({ id:'leafMenuTree', loader : new Ext.tree.TreeLoader({ baseAttrs : {}, dataUrl : 'menu/treelist' }), root : root, autoScroll : false, animate : false, useArrows : false, border : false });当点击id:00的根节点,就会向dataUrl : 'menu/treelist'传一个node = 00 的参数,根据父结点等于00,返回下一级结点,返回格式按Ext Tree要求的格式返回。然后点击返回的一级菜单时,同样的处理,传一个node值为此菜单id的参数给menu/treelist处理。。。依此类推!

时间: 2025-01-20 08:22:53

EXT4.0 tree动态加载的问题 亲!的相关文章

flex的tree动态加载大量数据与滚动条相关问题探讨_Flex

用arraycollection做数据源的坑啊,网上几乎没啥例子,全靠自己摸索 其实显示上万条数据用滚动条本来就是个垃圾设计,没办法,lvl太低,做不了主. case 1: 官方有句话:使用ItemRenderer的大数据控件,其在渲染时,并不会一次创建所有数据列/行的显示对象 (ItemRenderer),它仅会创建在屏幕上可见的数据列/行,并且重复利用这些显示对象,以提交运行时效率. 所以拖动滚动条时候很容易出现花屏 或者 空白. 原因是Tree中的也是用的itemRender产生延迟造成的

extjs中动态加载机制研究

昨天我们team对于extjs的动态加载机制做了些深入研究,这里先share下controller加载的结果. 以service registry portlet为例: 比如,在 liferay-portlet.xml中定义了: 所以我们的js的入口点是app.js,这其中创建了Ext.application并且声明了动态加载controller: Ext.application({ name: 'serviceRegistry', appFolder: '/serviceregistrypor

请问怎用ssh动态加载extjs tree

问题描述 请问怎用ssh动态加载extjstree0链接数据库加载extjstree不知道怎把数据转为这样的格式:[{"id":"0",text:'广东11',"cls":"folder","leaf":false,"children":[{"text":"广州22","cls":"file","l

wince-WinCE6.0下AddFontResource动态加载黑体字库,导致CE系统的汉字消失,怎么解决?

问题描述 WinCE6.0下AddFontResource动态加载黑体字库,导致CE系统的汉字消失,怎么解决? WinCE6.0下AddFontResource动态加载黑体字库,导致CE系统的汉字消失,怎么解决? 解决方案 以下测试在模拟器上进行在我们的真机也是同样现象1. 首先打开模拟器2. 运行测试程序测试程序为新建一个MFC基于对话框的工程添加一个按钮caption是测试并且添加按钮按下的代码C/C++ codevoid CTestFont2Dlg::OnBnClickedButton1(

easyui的tree控件动态加载树类型

问题描述 easyui的tree控件动态加载树类型 这个真不会写了高人帮看看 实现树类型 附有数据库表 后台用c#的一般处理程序 前台怎么传节点 等等 写的时候帮我写点注释.感激不尽!!! 解决方案 .................. 解决方案二: http://blog.csdn.net/hzw2312/article/details/38919877 C#不太清楚,java的话能帮你

android-为什么Android5.0之后用dexclassloader动态加载会出错

问题描述 为什么Android5.0之后用dexclassloader动态加载会出错 如题,程序在android4.x中没问题,在5.0以后就在这个函数上报错 解决方案 DexClassLoader加载第三方jar包出错了?如果是,需要分析是因为所加载的包不支持 5.0,或者是 dexclassloader 有 5.0 下的用法有变化. 解决方案二: 倒是贴个log啊

as3.0动态加载外部图片实现程序代码

Loader 类可用于加载 SWF 文件或图像(JPG.PNG 或 GIF)文件.使用 load() 方法来启动加载.被加载的显示对象将作为 Loader 对象的子级添加. URLLoader 类以文本.二进制数据或 URL 编码变量的形式从 URL 下载数据.在下载文本文件.XML 或其它用于动态数据驱动应用程序的信息时,它很有用. URLRequest 类可捕获单个 HTTP 请求中的所有信息.将 URLRequest 对象传递给 Loader.URLStream 和 URLLoader 类

WF4.0中如何实现XAML工作流的动态加载

我接下来还是用一个例子讲解一下如何在WF 4中动态加载xaml工作流的做法吧. 1. 创建自定义的Activity using System; using System. Collections.Generic; using System.Linq; using System.Text; using System.Activities; namespace WorkflowConsole Application1 { public sealed class MyActivity : CodeAc

mvc 2.0 下 Action 无法获取动态加载页面参数 求助!

问题描述 (用firebug查看生成页面内容如下:)1.<selectid="year"class="calSelect"name="year">2.<selectid="month"class="calSelect"name="month">......3.<inputtype="checkbox"value="2014/2/