extjs3.31TreeGrid实现静态页面加载json到TreeGrid里面
2023-06-13 09:14:49 时间
想要实现TreeGrid的效果,打开官方例子却看不到效果,怎么办呢?我是这样实现的
复制代码代码如下:
varroot=newExt.tree.TreeNode({
text:"根节点",
expanded:true
});
tree.setRootNode(root);
varnodes={};
nodes.children=mydata;/*TreeGrid的json数据[{……},{……}]*/
functionappendChild(node,o){
if(o.children!=null&&o.children.length>0){
for(vara=0;a<o.children.length;a++){
varn=newExt.tree.TreeNode({
task:o.children[a].task,
duration:o.children[a].duration,
user:o.children[a].user,
iconCls:o.children[a].iconCls
});
node.appendChild(n);
appendChild(n,o.children[a]);
}
}
}
appendChild(root,nodes);
看源码我们知道TreeGrid继承于TreePanel
所以root才是数据源而不是store,
根据加载json数据到树的原理,同理我们可以这样加载json数据到treeGrid,而不再为dataUrl:"treegrid-data.json"这样的加载方式而烦恼了,是不是很简单呢?
相关文章
- 静态HTML和CSS网站生成器 - Hugo
- Python 进阶 — Flake8 静态代码检查工具
- Flow Photo小海豚视频剪辑软件使用技巧?让静态的图片变成延时航拍运镜效果
- 静态页面和动态页面的区别在于_超链接属于静态网页还是动态网页
- linux系统添加静态路由命令_静态路由和默认路由小结
- 如何在 Python 中创建静态类数据和静态类方法?
- JSEW —— 类似于 jsDelivr 的静态资源加速
- 如何在Vite项目中处理静态资源
- java Struts2和Freemarker整合应用静态页面详解编程语言
- MySQL生成JSON:一种实现方式(mysql生成json)
- 数据MySQL轻松操作JSON数据(mysql取json)
- 把JSON 格式数据存入MySQL(mysql存入json)
- 使用JSON简化MySQL导入流程(json导入mysql)
- Qt 静态编译在 Linux 的实践(qt静态编译linux)
- 从JSON中读取数据存入MySQL数据库(json存入mysql)
- Linux和windows服务器的Discuz伪静态规则!
- Linux AR 命令: 处理静态库文件(linuxar命令)
- MySQL中使用JSON格式存储数据(mysql中json)
- Oracle 数据库如何利用JSON格式保存信息(json oracle)
- Oracle中读取JSON格式数据实战指南(oracle中读json)
- Redis带来的静态缓存福音(redis静态缓存)
- 强大的Redis存储JSON的功能(redis里面存json)
- dede全站URL静态化改造[070414更正]
- Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
- smarty实现PHP静态化的两种方法分享