extjs - Ext.container.Container/ExtJS : How to jump to the element by id?

标签 extjs

我正在使用扩展 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/

相关文章:

ExtJs 4.2.0.663 使用 Searchfield 导致异常 "PageMap asked for range which it does not have"

css - ExtJS 4 - 样式化 window.MessageBox

java - Sencha CMD 7 dockerfile失败,具有非法反射访问

Javascript:上传文件......没有文件

extjs - Sencha Touch 2:如何使用主页上的按钮导航到其他 View ?

internet-explorer - IE9 和 ExtJS 4.0 的堆栈空间不足

extjs - REST 代理请求忽略身份验证 cookie

extjs - 提交表单时重置文件上传字段

javascript - 选择下拉菜单不与父 Div 重叠

ExtJS4:在 initComponent 中创建的存储在表单面板中未定义