警告Ruby中的ok按钮事件



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

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

实际发生的是我同时显示Alert和导航。但是我想要的是只在我点击OK按钮的时候导航。

您应该使用回调函数,在其中执行导航。试试这样写:

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

相关内容

  • 没有找到相关文章