Я определяю расширение 'panel': 'Ext.form.Panel', которое имеет tbar с тремя кнопками.
когда моя другая работа сделана, я хочу, чтобы моя 3-я кнопка на tbar была нажата, чтобы выполнить какую-то задачу.
Я не хочу создавать новую функцию с той же задачей, что и panel.myfunction().
Любой способ сделать это, спасибо
Вопрос
Панель Extjs - установите, нажмите кнопку на панели инструментов
- Пожалуйста, перепишите свой вопрос, потому что вряд ли можно сказать, какова ваша цель. sra 05.07.2013
- Я так и не понял, какая у тебя цель? Можете ли вы опубликовать код? sra 05.07.2013
- Может быть, вы хотели, чтобы Хендлер был на ботинке? docs.sencha.com/extjs /4.0.7/#!/api/ mfruizs2 05.07.2013
- например, я хочу, чтобы кнопка вызова была похожа на функцию, например panel.tbar[3].click :( DeLe 05.07.2013
- эта ссылка может вам помочь: sencha.com/forum/ mfruizs2 05.07.2013
- Я пытаюсь, но ничего не работает :(. panel.ttb.items.length не работает :( DeLe 05.07.2013
Ответы
Ответ 1 · рейтинг 2 · Reimius
Я думаю, что это может быть близко к тому, что вы хотите:
panel.down("toolbar").items.items[3].handler();
Если вам действительно нужна третья видимая кнопка, я думаю, что вместо 3 вы должны использовать 2 для индекса массива:
panel.down("toolbar").items.items[2].handler();
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Использование модуля панели SDK firefox-addon без коробочного вида
- Сохранение местоположения элементов управления и загрузка его обратно
- Функция Jquery Mobile Panel Swipe вызывает ошибки
- ADF: разделитель панели и кнопка командной панели инструментов
- Как щелкнуть по флажкам во всплывающем окне, у которого нет имени, метки
- Как заставить панели перемещаться влево и вправо по нажатию кнопки в Sencha ExtJs