0

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

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

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

setHtml有效,但设置操作无效。检查控制台中的按钮,我看到操作发生了变化,但是当我单击它时,它会响应上一个操作。

关于如何解决这个问题的任何建议?

谢谢

4

1 回答 1

1

你应该使用setText而不是setHtml那个,错误......似乎不存在!并setHandler更改处理函数。

或者,由于您说您在控制器中工作,您可以将一个函数附加到按钮的单击事件,并在此侦听器函数中决定在当前上下文中执行什么操作。

于 2013-06-14T14:55:25.900 回答