我正在使用扩展 Ext.container.Container 的页面。如何使用ExtJS脚本通过id跳转到元素?
最佳答案
我会尽力为您提供适合您需求的答案。但也许你可以举个例子,或者把你的问题说得更具体一些。
您可以使用 ComponentQuery
导航到 ExtJS 应用程序中的特定组件。 (https://docs.sencha.com/extjs/7.0.0/modern/Ext.ComponentQuery.html)
还有一个 up
( https://docs.sencha.com/extjs/7.0.0/modern/Ext.Container.html#method-up ) 和 down
( https://docs.sencha.com/extjs/7.0.0/modern/Ext.Container.html#method-down ) 选择器方法,可用于通过 id 查找组件,如下所示:
let myComponent = myContainer.down('#myComponentID');
或
let myContainer = containerChild.up('container');
您绝对应该查看 ComponentQuery 文档以了解有关 id 之外的选择器的更多信息。
最后但并非最不重要的一点:不要使用@cfg id
为您的组件设置 ID。使用@cfg itemId
( https://docs.sencha.com/extjs/7.0.0/modern/Ext.Widget.html#cfg-itemId )。
希望这对您有帮助。
关于extjs - Ext.container.Container/ExtJS : How to jump to the element by id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60314094/