Как программно показать / скрыть кнопку ExtJS.Toolbar - PullRequest
2 голосов
/ 21 марта 2011

Я пытаюсь показать / скрыть кнопку панели инструментов ExtJS программным способом.Я попытался получить доступ к кнопке напрямую, используя идентификатор:

var btn = Ext.get('buttonID'); // I've also tried Ext.query('buttonID')
btn.show();

Однако это не приводит к отображению кнопки.Кнопка на панели инструментов определяется идентификатором, с помощью которого я пытаюсь выполнить метод show().

Есть ли другой способ прямого доступа к кнопке?Или есть другой способ показать это (добавить / удалить атрибуты CSS и т. Д.)?

Заранее спасибо.

Ответы [ 2 ]

8 голосов
/ 21 марта 2011

Если вы хотите показать кнопку, которая не видна, тогда сделайте

// Button definition
var btn = new Ext.Button({
    text: 'Press me!',
    visible: false,
    id: 'myButton'
});

// Now show the button.
var theSameButton = Ext.getCmp('myButton');
btn.setVisible(true);

Это то, что вы хотите?

0 голосов
/ 10 сентября 2012

Свойство visible работает только в 4.1.1 +

http://jsfiddle.net/mf2jH/24/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...