ExtJs视图中的ref选择器
ref selector in ExtJs view?
我试图使用ref和选择器方法来设置/显示/隐藏6选项卡面板中某个选项卡上的字段。它抛出一个错误:
未捕获的类型错误:Object[Object Object]没有方法"get method"用于选择器。'
ref选择器是否仅用于控制器?我不想使用Ext.getCmp()或Ext.ComponentQuery.query()。ExtJs的人不建议使用它们。我们可以在控制器中使用ref和选择器,通过在views[]部分中指定视图,在refs[]部分指定ref和选择器来解决任何问题。ref:'x'选择器:'xyz#x'this.getX()…
我采用了相同的方法来引用视图中的字段。它失败了。为什么会这样?除了Ext.getCmp()或Ext.ComponentQuery.query()…之外,在其他选项卡中设置、隐藏和显示文件的其他可能方法是什么
我们随时欢迎您的想法和建议!谢谢你!
我相信refs只能在控制器中使用。推荐的做法是使用向下的方法。它的工作原理与组件查询类似,只是它只查找从中调用它的组件的子级。所以像这样的东西应该有效。
YourTab.down('#fieldItemId').hide();
在sencha文档中,添加ref
就是将方法添加到控制器中。因此,它在控制器之外是不可用的。此外,该方法实际上是在内部执行Ext.ComponentQuery
。有关refs
的sencha文档中的信息,请参见此处
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- jQuery选择器无法正常工作
- ExtJs视图中的ref选择器
- ExtJs 4.2 ref选择器与Ext.getcmp()与Ext.ComponentQuery.query()