Layout Dojo AccordionContainer.addChild不适用于2个以上的子项
我想通过编程将4个子项添加到dijit.layout.AccordionContainer。脚本运行时没有错误,但它只添加了2个子项,无论我如何尝试实现这一点。从我使用firebug进行的调试来看,脚本似乎在添加第二个子项后停止。我试着按照和的建议做,但没有找到解决办法 一些代码: AccordionContainer定义:Layout Dojo AccordionContainer.addChild不适用于2个以上的子项,layout,dojo,addchild,accordionpane,Layout,Dojo,Addchild,Accordionpane,我想通过编程将4个子项添加到dijit.layout.AccordionContainer。脚本运行时没有错误,但它只添加了2个子项,无论我如何尝试实现这一点。从我使用firebug进行的调试来看,脚本似乎在添加第二个子项后停止。我试着按照和的建议做,但没有找到解决办法 一些代码: AccordionContainer定义: var listaWyjazdow = new dijit.layout.AccordionContainer({}, "target-lista-wyjazdow");
var listaWyjazdow = new dijit.layout.AccordionContainer({}, "target-lista-wyjazdow");
listaWyjazdow.startup();
aktualizujListeWyjazdow();
用于将4个子项添加到AccordionContainer的函数:
任何帮助都将不胜感激
编辑
一点更新:
在my ItemFileReadStore中,url返回的对象值为json:
dane[2]的结构取自firebug:
[Object { id=[1], etykieta=[1], data=[1], more...}, Object { id=[1], etykieta=[1], data=[1], more...}, Object { id=[1], etykieta=[1], data=[1], more...}, Object { id=[1], etykieta=[1], data=[1], more...}]
Object { id=[1], etykieta=[1], data=[1], more...}
0 - 4
Object { id=[1], etykieta=[1], data=[1], more...}
1 - 4
_0 2
_RI true
_S Object { _arrayOfAllItems=[4], _arrayOfTopLevelItems=[4], _loadFinished=true, more...}
data ["30-11-2011"]
[other fields from json structure]
我注意到上面显示的_包含整个dane数组。这个丹麦人包含另一个带有整个丹麦人数组的S。以此类推——这就是问题所在吗?我终于设法解决了我的问题。如果其他任何人遇到类似问题,解决方案是以声明方式而不是编程方式创建容器AccordionContainer:
很奇怪。。第三个dane对象的属性是什么?我编辑了我的问题,添加了更多数据。您使用的是什么版本的dojo?我无法在jsfiddle中复制它:我使用1.6,感谢jsfiddle代码,我将尝试处理这个示例
{
"identifier": "id",
"label": "etykieta",
"items": [
{
"id": "1",
"etykieta": "Wyjazd0",
"data": "06-10-2011",
"wyjezdzajacy": "cblajszczak",
"idKlienta": "1",
"klient": "klient testowy",
"zadanieQS": null,
"dataKolejnegoWyjazdu": null,
"lacznyCzasWyjazdu": "0"
},
{
"id": "3",
"etykieta": "Wyjazd1",
"data": "15-11-2011",
"wyjezdzajacy": "cblajszczak",
"idKlienta": "1",
"klient": "klient testowy",
"zadanieQS": null,
"dataKolejnegoWyjazdu": null,
"lacznyCzasWyjazdu": "0"
},
{
"id": "5",
"etykieta": "Wyjazd2",
"data": "30-11-2011",
"wyjezdzajacy": "cblajszczak",
"idKlienta": "1",
"klient": "klient testowy",
"zadanieQS": null,
"dataKolejnegoWyjazdu": null,
"lacznyCzasWyjazdu": "0"
},
{
"id": "4",
"etykieta": "Wyjazd3",
"data": "24-11-2011",
"wyjezdzajacy": "cblajszczak",
"idKlienta": "2",
"klient": "hfhhfhd",
"zadanieQS": null,
"dataKolejnegoWyjazdu": null,
"lacznyCzasWyjazdu": "0"
}
]
}
_0 2
_RI true
_S Object { _arrayOfAllItems=[4], _arrayOfTopLevelItems=[4], _loadFinished=true, more...}
data ["30-11-2011"]
[other fields from json structure]