0

所以我有一个隐藏的容器项目:

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
    }
}

当我点击我的分类搜索按钮时,当我的列表显示时它不会显示,当我的列表没有显示时显示。我怎样才能解决这个问题?

干杯!

4

1 回答 1

2

AbstractComponent.isHidden()并且AbstractComponent.isVisible()是函数,而不是属性。if在您的陈述中添加括号。

http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.AbstractComponent-method-isHidden

于 2013-08-22T18:28:54.480 回答