Ruby中的Alert ok按钮事件

Ruby中的Alert ok按钮事件,ruby,click,alert,rhomobile,rhodes,Ruby,Click,Alert,Rhomobile,Rhodes,我正在创建一个Rhodes跨平台应用程序。在我的应用程序的某个地方,我显示了一个带有默认OK按钮的警报。这是我的代码: Alert.show_popup "Payment successful. Your Transaction Number : "+$payment["transactionid"].to_s WebView.navigate ( url_for :controller => :Categories, :action => :index ) 实际情况是,我同时显

我正在创建一个Rhodes跨平台应用程序。在我的应用程序的某个地方,我显示了一个带有默认OK按钮的警报。这是我的代码:

Alert.show_popup "Payment successful. Your Transaction Number :  "+$payment["transactionid"].to_s
WebView.navigate ( url_for :controller => :Categories, :action => :index )

实际情况是,我同时显示警报和导航。但我只想在单击警报上的“确定”按钮时导航。

您应该使用回调函数来执行导航。尝试以下方法:

Alert.show_popup(:message => "Payment successful. Your Transaction Number : "+$payment["transactionid"].to_s, 
                :callback => :go_to_categories_cb)
并在同一模块中定义回调方法:

def go_to_categories_cb
    WebView.navigate ( url_for :controller => :Categories, :action => :index )
end

您应该使用回调函数来执行导航。尝试以下方法:

Alert.show_popup(:message => "Payment successful. Your Transaction Number : "+$payment["transactionid"].to_s, 
                :callback => :go_to_categories_cb)
并在同一模块中定义回调方法:

def go_to_categories_cb
    WebView.navigate ( url_for :controller => :Categories, :action => :index )
end

尼蒂斯,对于一个名声很好的人来说,这是一个相当糟糕的问题。你已经试过什么了,哪里出了问题等等?@MichaelKohl::)实际上我对Ruby开发还不熟悉。基本上我对IPhone的开发很感兴趣。我只是想不出如何捕捉OK按钮事件以发出警报。是的,我的问题本来可以更好。好吧,你仍然没有向我们展示你已经尝试过的任何代码以及你的问题所在。但这听起来更像是JS的问题,而不是Ruby的问题。你需要提供更多的细节。背景是什么?web应用程序?GUI应用程序?@MichaelKohl&Carl:我已经编辑了我的问题。请注意,对于一个名声很好的人来说,这是一个相当糟糕的问题。你已经试过什么了,哪里出了问题等等?@MichaelKohl::)实际上我对Ruby开发还不熟悉。基本上我对IPhone的开发很感兴趣。我只是想不出如何捕捉OK按钮事件以发出警报。是的,我的问题本来可以更好。好吧,你仍然没有向我们展示你已经尝试过的任何代码以及你的问题所在。但这听起来更像是JS的问题,而不是Ruby的问题。你需要提供更多的细节。背景是什么?web应用程序?GUI应用程序?@MichaelKohl&Carl:我已经编辑了我的问题。请看