所以我有一个隐藏的容器项目:
id: 'category_search', hidden: true, ...
另一个隐藏的小组:
{ xtype: 'panel', id: 'mylist', hidden: true ...
此处我有一个控制器,在category search
未隐藏时显示mylist
仅 - 只需点击按钮categorized_search
即可处理:
catSearch: function() {
var grid = Ext.getCmp('mylist');
if(grid.isHidden){ //checking to see if the component is hidden
console.log('Please enter a search');
}
else
{
Ext.getCmp('category_search').show(); //Shows category search
}
}
当我点击我的classifiedized_search按钮时,当mylist 显示时,它不显示,当mylist 时, 将显示 显示。我该如何解决这个问题?
干杯!
答案 0 :(得分:2)
AbstractComponent.isHidden()
和AbstractComponent.isVisible()
是函数,而不是属性。在您的if
语句中添加括号。
http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.AbstractComponent-method-isHidden