1

我定义了一个“面板”扩展:“Ext.form.Panel”,它有一个带有三个按钮的 tbar。
当我的其他工作完成后,我希望 tbar 上的第三个按钮必须单击以执行某些任务。
我不想创建具有相同任务的新函数,例如 panel.myfunction()。
任何方式都可以做到这一点谢谢

4

2 回答 2

2

我认为这可能接近你想要的:

panel.down("toolbar").items.items[3].handler();

如果您真的想要第三个可见按钮,我认为您应该使用 2 而不是 3 作为数组索引:

panel.down("toolbar").items.items[2].handler();
于 2013-07-23T18:39:16.023 回答
1
var button = this.down('button[action=save]');
button.fireEvent('click', button);
于 2013-07-23T20:14:43.990 回答