Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Панель Extjs - установите, нажмите кнопку на панели инструментов

Автор вопроса: DeLeОтветов: 1

Я определяю расширение 'panel': 'Ext.form.Panel', которое имеет tbar с тремя кнопками.
когда моя другая работа сделана, я хочу, чтобы моя 3-я кнопка на tbar была нажата, чтобы выполнить какую-то задачу.
Я не хочу создавать новую функцию с той же задачей, что и panel.myfunction().
Любой способ сделать это, спасибо

  • Пожалуйста, перепишите свой вопрос, потому что вряд ли можно сказать, какова ваша цель. 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

panelextjs

Ответы

Ответ 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.

Похожие материалы