Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Javascript Extjs 5.1将容器动态添加到面板_Javascript_Extjs_Extjs5_Sencha Architect - Fatal编程技术网

Javascript Extjs 5.1将容器动态添加到面板

Javascript Extjs 5.1将容器动态添加到面板,javascript,extjs,extjs5,sencha-architect,Javascript,Extjs,Extjs5,Sencha Architect,我试图做的是在点击按钮时动态地将容器添加到面板中 添加了容器的第一个实例,可以在panel.items.length中看到 第二个实例继续。panel.items.length不变。但是这个面板可以在dom和屏幕上看到 只是想知道为什么panel.items.length没有增加。是虫子吗 提琴杆 检查线路: 控制台日志(qitems) 调试器下面;它被设置为我所说的questionsblock.items.length。从QuestionTemplate中删除itemId,并从新实例中删除re

我试图做的是在点击按钮时动态地将容器添加到面板中

添加了容器的第一个实例,可以在panel.items.length中看到

第二个实例继续。panel.items.length不变。但是这个面板可以在dom和屏幕上看到

只是想知道为什么panel.items.length没有增加。是虫子吗

提琴杆

检查线路:

控制台日志(qitems)


调试器下面;它被设置为我所说的questionsblock.items.length。

从QuestionTemplate中删除itemId,并从新实例中删除renderTo

单击处理程序应如下所示:

listeners: {
    'click': function(button) {
        var questionPanel = button.up('form').down('#questionsblock'),
            qitems = questionPanel.items.length,
            questiontemplate = Ext.create('QuestionTemplate', {
            qid: qitems,
            questiontype: 'text'
        });
        console.log(qitems);
        questionPanel.add(questiontemplate);
        questionPanel.doLayout();
    }
}

检查此小提琴:

建议您阅读有关
renderTo
的文档。“如果组件是容器的子项,请不要使用此选项。容器的布局管理器负责呈现和管理其子项。”谢谢,您提供的解决方案解决了我的问题。再次感谢。