首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs 4 treepanel错误

Extjs 4 treepanel错误
EN

Stack Overflow用户
提问于 2011-08-12 19:46:42
回答 2查看 1.9K关注 0票数 2

我在我的应用程序中使用了一个简单的treepanel,有时它会停止展开和取消展开节点,并显示下一个错误:

代码语言:javascript
复制
records[i] is undefined
http://localhost:8080/extjs/ext-all-debug.js
Line 58763

我的代码非常简单:

代码语言:javascript
复制
var tree_store = Ext.create('Ext.data.TreeStore', {
    id: 'tree_store_id',
    proxy: {
        type: 'ajax',
        url: 'tree_data.json?object_id=' + Ext.getCmp('object_id').value
    },
    root: {
        text: 'Парки',
        id: 'objectId',
        expanded: true,
        iconCls: 'tree-cls-root'
    }
});

var tree = Ext.create('Ext.tree.Panel', {
    id: 'stock_tree_id',
    store: tree_store,
    autoWidth: true,
    height: 600,
    autoScroll: true,
    renderTo: document.getElementById('stock_tree_div'),
    useArrows: true,
    border: false,
    rootVisible: true,
    listeners: {
        itemclick: function (view, rec, item, index, eventObj) {
            document.getElementById("stock_div").innerHTML = rec.data.text;
        }
    }
});

有没有人遇到过这个问题?

EN

回答 2

Stack Overflow用户

发布于 2011-08-12 20:23:48

可能是你的JSON出了问题。它是否包含以下内容:

代码语言:javascript
复制
"leaf" : "true",
"expanded" : "true"
票数 1
EN

Stack Overflow用户

发布于 2012-07-31 19:05:20

在我的例子中,这是因为服务器响应json将父节点作为第一个元素。因此,当我展开节点123时,服务器返回节点123本身,然后返回它的所有子节点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7039639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档