ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
来源:互联网 发布:ubuntu 用户管理 编辑:程序博客网 时间:2024/06/05 11:43
问题:ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
解决办法:首先获取到后台数据,然后重写(重新创建)store,store里面需要加上root:{expanded:true,children:data(后台获取的数据)},然后再创建tree;
试过了下面这种方法会报错
new Ext.tree.TreePanel({animate:false,autoScroll:true,containerScroll:true,border:false,height:300,useArrows:true,animCollapse:false,root:{nodeType:“async”,id:“root”,expanded:false},loader:new Ext.tree.TreeLoader({url:“”,baseParams:{root:“productLine”}}),rootVisible:false})
最后的解决方法代码贴下面:
Ext.Ajax.request({ url: url,//请求durl method: "GET", // jsonData: paramObj, autoLoad: false, ContentType: 'application/json;charset=utf-8', success: function(response, opts) { if (response.responseText) { var resText = JSON.parse(response.responseText); if (resText.success ==true) { data =resText.data; //创建store (主要是加上root) var store = Ext.create('Ext.data.TreeStore', { root: { expanded: true, children: data } }); //创建treePanel var tree = Ext.create('Ext.tree.Panel', { alias:'widget.treePanelStore', title: '会员', width: 200, height: 500, store: store, rootVisible: false, renderTo: Ext.getBody() }); //树节点监听事件 tree.on('itemclick', function(view, record, item, index, e, opts) { }) form.add(tree);//添加到panel } else { Ext.Msg.alert("失败", '加载失败,请稍后再试!'); } } else {Ext.Msg.alert("失败", '加载失败,请稍后再试!');} }, failure: function(response) { },
阅读全文
1 0
- ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
- Extjs 点击一次button触发多次请求
- 一次请求中数据的传递流程
- oracle查询出树形结构的表,父节点数据是子节点的数据和
- 点击按钮一次,多次请求的问题
- ORACLE 树形结构数据 查询某结点下全部子节点无限递归的前2个数据
- rxjava2定时器每秒请求一次数据
- Extjs6 treepanel store无法加载请求后台URL数据bug
- 动态查询一个树形结构表中:某一个节点的所有父节点或者子节点
- extjs请求java后台,获取返回数据的方式
- 无限轮播+网络请求+GridView展示数据+ImageLoader-SD卡缓存+点击轮播图跳转页面
- js对js加载拼接的html代码中元素添加ajax方法请求后台数据
- 树形结构数据后台处理:一次循环生成树
- 取出所有树形结构父节点下的子节点(用存储过程实现)
- Ajax请求后台数据
- vue 请求后台数据
- ajax 请求后台数据
- [sql server] 问题总结15--BOOM节点问题,树形数据,求出某个节点下的所有子节点
- 解决android studio错误 --> Error:(1, 0) Plugin with id 'com.android.application' not found
- Xib文件拖控件关联时候报错:“Could not insert new outlet connection”
- Java 开发基于Zookeeper,Spring,vue.js的高并发多用户模块化微信商城系统(一) 项目介绍
- runTime详解一
- PHP实现在手机上选择完图片直接上传图片
- ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
- 将QML与Qt Widgets相结合
- pyhton基础
- 【汇编】win10环境下debug程序的进入与使用
- 最长匹配子序列 和 删除次数最小形成回文
- linux设备驱动模型之class
- mybatis的入门使用
- 关于 Vue.js+Element-UI 日期控件 日期范围选择
- CA Academy 0-K Multiple [bfs,记录路径]【思维建图】