我想获取组件及其禁用/可见值。范例:
this.btnForm = new baseComponent.menuItem({ text: 'Form', disabled: true }); var btnName;
我想通过btnName获取btnForm的禁用值。我该如何使用ComponentQuery,或者是否有其他解决方案?
zfycwa2u1#
您可以通过btnName striaghtaway使用配置名称本身获取btnForm的disabled值!您可以使用 this.btnForm.disabled 或 this.btnForm.isDisabled() 来返回按钮的disabled值!ExtJS中的ComponentQuery并不直接提供使用组件的变量名访问组件的方法。ComponentQuery主要基于选择器,这些选择器针对xtype、itemId或CSS类等属性。
Ext.application({ name: 'MyApp', launch: function () { // Creating component this.btnForm = Ext.create('Ext.button.Button', { text: 'Button', disabled: true, renderTo: Ext.getBody() }); var btnName = this.btnForm.disabled; console.log(btnName) } });
1条答案
按热度按时间zfycwa2u1#
您可以通过btnName striaghtaway使用配置名称本身获取btnForm的disabled值!您可以使用 this.btnForm.disabled 或 this.btnForm.isDisabled() 来返回按钮的disabled值!ExtJS中的ComponentQuery并不直接提供使用组件的变量名访问组件的方法。ComponentQuery主要基于选择器,这些选择器针对xtype、itemId或CSS类等属性。