• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面

    发布者: 姬7089 | 发布时间: 2025-8-13 14:57| 查看数: 70| 评论数: 0|帖子模式

    想要实现 TreeGrid的效果,打开官方例子却看不到效果,怎么办呢?我是这样实现的

    var root = new Ext.tree.TreeNode({
    text: '根节点',
    expanded: true
    });
    tree.setRootNode(root);
    var nodes = {};
    nodes.children = mydata;/*TreeGrid的json数据[{……},{……}]*/
    function appendChild(node, o) {
    if (o.children != null && o.children.length > 0) {
    for (var a = 0; a < o.children.length; a++) {
    var n = new Ext.tree.TreeNode({
    task.children[a].task,
    duration.children[a].duration,
    user.children[a].user,
    iconCls.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'这样的加载方式而烦恼了,是不是很简单呢?
    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表