Я определяю расширение 'panel': 'Ext.form.Panel', которое имеет tbar с тремя кнопками.
когда моя другая работа сделана, я хочу, чтобы моя 3-я кнопка на tbar была нажата, чтобы выполнить какую-то задачу.
Я не хочу создавать новую функцию с той же задачей, что и panel.myfunction().
Любой способ сделать это, спасибо
Панель Extjs - установите, нажмите кнопку на панели инструментов
comment
Пожалуйста, перепишите свой вопрос, потому что вряд ли можно сказать, какова ваша цель.
- person sra   schedule 05.07.2013
comment
Я так и не понял, какая у тебя цель? Можете ли вы опубликовать код?
- person sra   schedule 05.07.2013
comment
Может быть, вы хотели, чтобы Хендлер был на ботинке? docs.sencha.com/extjs /4.0.7/#!/api/
- person mfruizs2   schedule 05.07.2013
comment
например, я хочу, чтобы кнопка вызова была похожа на функцию, например panel.tbar[3].click :(
- person DeLe   schedule 05.07.2013
comment
эта ссылка может вам помочь: sencha.com/forum/
- person mfruizs2   schedule 05.07.2013
comment
Я пытаюсь, но ничего не работает :(. panel.ttb.items.length не работает :(
- person DeLe   schedule 05.07.2013
Ответы (1)
Я думаю, что это может быть близко к тому, что вы хотите:
panel.down("toolbar").items.items[3].handler();
Если вам действительно нужна третья видимая кнопка, я думаю, что вместо 3 вы должны использовать 2 для индекса массива:
panel.down("toolbar").items.items[2].handler();
person
Reimius
schedule
23.07.2013
есть другой способ, например, panel.toolbar.items.items[3].handler(); ?
- person DeLe; 24.07.2013