在控制器中设置按钮操作

时间:2013-06-14 14:28:24

标签: extjs

我有一个导航视图,工具栏中有一个按钮。根据推送的视图,按钮的标签和功能应该更改。我设法通过创建许多按钮并根据需要激活它们(隐藏/显示)

来实现这一目的

我没有采用这种方法,而是只想一个按钮,并在控制器中更改文本和操作。这些方面的东西:

this.getButton().setHtml("new text");
this.getButton().action = "newaction";

setHtml有效,但设置动作却没有。检查控制台中的按钮,我看到操作更改但是当我单击它时,它会响应上一个操作。

有关如何处理此事的任何建议?

由于

1 个答案:

答案 0 :(得分:1)

您应该使用setText代替setHtml,错误......似乎不存在!并setHandler更改处理函数。

或者,既然你说你在控制器中工作,你可以将一个函数附加到按钮的click事件,并在这个监听器函数中决定在当前上下文中执行什么操作。