gpt4 book ai didi

extjs - 将静态数据加载到 Ext.data.TreeStore

转载 作者:行者123 更新时间:2023-12-01 06:59:31 27 4
gpt4 key购买 nike

我可以加载一些静态数据到Ext.data.TreeStore吗?实例?
Ext.data.Store 非常简单——我们要做的就是添加 data param配置。

但是对于Ext.data.TreeStore我看不到这样的东西.

最佳答案

使用内存代理创建 TreeStore 实例,然后将存储的 ROOT NODE 设置为您获得的静态数据。

Ext.define('Task', {
extend: 'Ext.data.Model',
fields: [
{name: 'task', type: 'string'},
{name: 'user', type: 'string'}
]
});

var store = Ext.create('Ext.data.TreeStore', {
model: 'Task',
proxy: {
type: 'memory'
},
folderSort: true
});

var data = {
"text":".",
"children":
[
{
task:'Project: Shopping',
user:'Will',
iconCls:'task-folder',
expanded: true,
children:
[
{
task:'Housewares',
user:'Will',
iconCls:'task-folder',
expanded: true,
children:[
{
task:'Kitchen supplies',
user:'Alpha',
leaf:true,
iconCls:'task'
},
{
task:'Groceries',
user:'Bravo',
leaf:true,
iconCls:'task'
}
]
}
]
}
]
};

var rootNode = store.setRootNode(data);

关于extjs - 将静态数据加载到 Ext.data.TreeStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com