社区
JavaScript
帖子详情
EXTJS动态树全部展开第一个节点无法展开
lc11422302
2014-10-20 11:23:40
用EXTJS做动态树菜单 ,我想默认全部展开,在后台添加树数据的时候用expanded和前台用expandAll()函数,都是一样的效果 。树的第一层节点无法展开(+号已经变成了-号了的 但是内容就是没有看到,在点击没有错 但是子节点是全部展开了的),这是怎么回事啊。
...全文
188
3
打赏
收藏
EXTJS动态树全部展开第一个节点无法展开
用EXTJS做动态树菜单 ,我想默认全部展开,在后台添加树数据的时候用expanded和前台用expandAll()函数,都是一样的效果 。树的第一层节点无法展开(+号已经变成了-号了的 但是内容就是没有看到,在点击没有错 但是子节点是全部展开了的),这是怎么回事啊。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baidu_38640495
2017-05-04
打赏
举报
回复
Ext.define('V3.sys.dept.store.Depts', { extend : 'Ext.data.TreeStore', requires : ['V3.sys.dept.model.Dept'], model : 'V3.sys.dept.model.Dept', root : { id : 0 // expanded : true }, listeners : { load : function(thiz, nodes, records) { nodes.eachChild(function(node) {//我的代码只展开根节点,其pid=0 if (node.get('pid') == 0) { node.set('expanded', true); }//也可以在这里加判断展开所有节点 ; }) } } }); 注意! 我也出现了楼主一样的错误。没有展开是因为 root { }的expanded:true 和监听事件的if判断展开节点冲突了,注释掉root{expanded : true}就可以了。
lc11422302
2014-10-21
打赏
举报
回复
引用 1 楼 showbo 的回复:
是不是调用这个函数的地方不对,数据源还没有加载完毕就调用了?放到store的load事件中调用试试
我是放在store的后面的 不知道是不是构造数据的问题 但是其他的一切正常就只有展开第一层异常 leftTreeStore.load({ params: {"orgId": orgId} }); leftTree.expandAll();
斯洛文尼亚旅游
2014-10-20
打赏
举报
回复
是不是调用这个函数的地方不对,数据源还没有加载完毕就调用了?放到store的load事件中调用试试
extjs
实现
动态
树
1. `rootVisible`:设置为false可隐藏根
节点
,使
树
形结构从第一级
节点
开始显示。 2. `async`:设置为true启用异步加载,只在需要时加载子
节点
,提高性能。 3. `loader`:配置加载器对象,定义如何获取和解析数据。`...
用
ExtJS
实现
动态
载入
树
- 创建了一个根
节点
`AsyncTreeNode`,其`id`设置为`-100`,这与我们在数据库中插入的第一条记录相匹配,作为整个组织结构的根
节点
。 3. **后端处理**:后端需要根据传入的`node`参数查询相应的子
节点
数据,并将其...
extjs
4 实现下拉
树
并支持复选
- `firstSelected`:默认是否选中
第一个
节点
。 - `maxPickerWidth` 和 `maxPickerHeight`:限制下拉
树
的最大宽度和高度。 - `minPickerHeight`:设置下拉
树
的最小高度。 3. **方法**: - `initComponent`:初始...
ExtJS
4下拉
树
组件
| firstSelected | Boolean | false | 是否在加载后自动选中
第一个
节点
。 | | maxPickerWidth | Number | 300 | 下拉面板的最大宽度。 | | maxPickerHeight | Number | 360 | 下拉面板的最大高度。 | | ...
extjs
中Ext.Panel和TreePanel 组件
动态
加载本地页面数据
`TreeStore`用于存储和管理
树
结构数据,而`TreeNode`则是
树
中的每一个
节点
。 例如: ```javascript var treePanel = Ext.create('Ext.tree.Panel', { title: '
动态
加载
树
数据', width: 400, height: 300, store...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章