Extjs所有者未定义
我在网格的Extjs所有者未定义,extjs,Extjs,我在网格的侦听器中创建了一个新的组件:在加载之前,当我在其上调用.show()时,调试器显示d.ownerCt是未定义的。有什么建议吗?一旦组件添加到容器中,框架就会自动设置ownerCt。您似乎正在手动调用show(),表明您的组件不是容器层次结构的一部分 请参阅ExtJS文档(这里是ExtJS6Classic,但这个概念没有改变) 此组件的所有者容器(当 组件添加到容器中) 重要的。这不是通用的向上导航指针。信息技术 指示拥有和管理此组件(如果有)的容器。 还有其他类似的关系,例如按钮 激活
侦听器中创建了一个新的组件:在加载之前,当我在其上调用.show()
时,调试器显示d.ownerCt
是未定义的。有什么建议吗?一旦组件添加到容器中,框架就会自动设置ownerCt
。您似乎正在手动调用show()
,表明您的组件不是容器层次结构的一部分
请参阅ExtJS文档(这里是ExtJS6Classic,但这个概念没有改变)
此组件的所有者容器(当
组件添加到容器中)
重要的。这不是通用的向上导航指针。信息技术
指示拥有和管理此组件(如果有)的容器。
还有其他类似的关系,例如按钮
激活菜单,或激活子菜单的菜单项,或
激活列菜单的列标题
这些差异通过up方法抽象出来
注意:要访问容器中的项目,请参阅itemId
关于为什么会发生这种情况,请参见下面的答案。但是你想做什么呢?