Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Layout Dojo AccordionContainer.addChild不适用于2个以上的子项_Layout_Dojo_Addchild_Accordionpane - Fatal编程技术网

Layout Dojo AccordionContainer.addChild不适用于2个以上的子项

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");

我想通过编程将4个子项添加到dijit.layout.AccordionContainer。脚本运行时没有错误,但它只添加了2个子项,无论我如何尝试实现这一点。从我使用firebug进行的调试来看,脚本似乎在添加第二个子项后停止。我试着按照和的建议做,但没有找到解决办法

一些代码: AccordionContainer定义:

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]