我在sencha中使用了帶有TreeStore的NestedList。 我的模型,存儲和列表在這裏:Ext TreeStore未加載
Ext.define('ListItem', {
extend: 'Ext.data.Model',
config: {
fields: [
{ name: 'pid' },
{ name: 'name' },
{ name: 'GroupVariations' }]
}
});
var treeS=Ext.create('Ext.data.TreeStore', {
model: "ListItem",
config:{
storeId:'treeS',
autoLoad: true,
defaultRootProperty: "Items",
proxy: {
type: "jsonP",
url: "myjosn/data.json",
reader: {
type: "json",
root: 'Items'
}
},
root:{
text:"Items",
expanded: true
}
}
});
Ext.create('Ext.NestedList', {
fullscreen: true,
store: treeS,
title: 'Varyasyonlar',
displayField: 'name'
});
我的JSON數據:
[
{
"pid": 117,
"name": "beklet",
"Items": []
},
{
"pid": -1,
"name": "PASTALAR",
"Items": [
{
"pid": 152,
"name": "ÇİKOLATALI PASTA",
"Items": []
},
{
"pid": 153,
"name": "MUZLU PASTA",
"Items": []
},
{
"pid": 154,
"name": "ÇİLEKLİ PASTA",
"Items": []
},
{
"pid": 155,
"name": "BEYAZ ÇİKOLATALI PASTA",
"Items": []
}
]`enter code here`
}
]
我這個JSON安裝本地數據和它的工作。但它不適用於網址。因爲商店沒有填充。
console.log(treeS) => Output => f,item,data,items: Array[0]
爲什麼不工作?
I tried, my json this format:
[{ 「文件」:[{ 「PID」 117, 「姓名」: 「beklet」, 「文件」:[]}]},{ 「文件」:[{ 「PID」: -1,「name」:「PASTALAR」,「Items」:[{「pid」:152,「name」:「ÇİKOLATALIPASTA」,「Items」:[]},{「pid」 :「MUZLU PASTA」,「Items」:[]},{「pid」:154,「name」:「ÇİLEKLİPASTA」,「Items」:[]},{「pid」:155,「name」 BEYAZÇİKOLATALIPASTA」, 「項目」:[]}]}]}]
但不起作用
我試過了,但沒有工作? – cngiz
@ user3607417,你可以嘗試更新的方式嗎? –