如何加载树存储形式的Ajax响应

时间:2018-07-20 05:49:02

标签: extjs extjs6

我在ExtJS中定义了我的树代码。我在store定义中声明我的treepanel

这是我的代码。

{
    xtype: 'treepanel',
    useArrows: true,
    autoScroll: false,
    animate: true,
    animateShadow: true,
    enableDD: false,
    id: 'myTreePanel',
    rootVisible: false,
    store: Ext.create('Ext.data.TreeStore', {
        root: {
            expanded: true,
            children: [],
        }
    })
}

从响应中,我正在获取这样的数据。谁能帮助我在ExtJS树面板中加载数据。

myTreeData = [{
    children: [],
    text: 'text1'
}, {
    children: [],
    text: 'text2'
}, {
    children: [{
        children: null,
        text: 'text31'
    }, {
        children: null,
        text: 'text32'
    }],
    text: 'text3'
}, {
    children: [],
    text: 'text4'
}, {
    children: [],
    text: 'text5'
}]

1 个答案:

答案 0 :(得分:0)

您应该使用store.setRootNode(myTreeData)