extjs - 检查使用类检索到的组件上的 isExpaned()
问题描述
我在 Ext JS 中有一个具有以下配置的组件。
{
ref: 'reasonCodeField',
id: 'reason-code-field',
cls: 'reason-code-field',
xtype: 'enumcombo',
enumName: 'SCH.TrackingEventReasonCodes',
allowBlank: false
}
现在我想得到这个元素,如果它被展开,我想执行 collapse() 操作。
通过使用以下代码检索元素并使用 Id 并能够成功执行所需的操作。
var reasonCodeField = Ext.getCmp('reason-code-field');
if (reasonCodeField && reasonCodeField.isExpanded()) {
reasonCodeField.collapse();
}
但是当我尝试使用类检索元素时,无法执行 collapse() 或 isExpanded() 操作,只有 hide() 可以使用它。
var reasonCodeField = Ext.select('.reason-code-field');
当按类名检索元素时,如何执行 collapse() 或 isExpanded() 操作?
解决方案
推荐阅读
- ios - 如何在 iOS Swift 中设置特定索引的集合视图单元格?
- javascript - 无法为表格制作固定标题
- javascript - 玩 babel v7 抛出错误
- unit-testing - 为什么junit说我的测试方法应该没有参数?
- javascript - 如何使用图表 JS 修复双甜甜圈图中的工具提示位置问题?
- reactjs - 如何处理来自 reactjs 中的服务器调用的 JSX?
- python - 在python中从视频中提取帧到numpy数组
- sql - SQL - 将 where 子句作为变量传递(Redshift)
- python - 将 apply 与条件 lambda 与 pandas 一起使用时语法无效
- python - 将列值拆分为一对一映射