【问题标题】:(Rails) Using "link_to_remote" in conjunction with a popup/popout window...?(Rails)将“link_to_remote”与弹出/弹出窗口结合使用......?
【发布时间】:2009-07-11 21:30:34
【问题描述】:

“link_to_remote”并弹出包含数据的窗口的最直接机制是什么?我需要“link_to_remote”,因为我需要在不重做路由的情况下将某些数据与 url 一起传递。如果“link_to”可以更好地服务而不需要重做我的路线,我完全赞成。我根本无法让它工作,atm。

想法?

【问题讨论】:

    标签: ruby-on-rails popup link-to link-to-remote


    【解决方案1】:

    也许你正在寻找类似的东西:

    <%= link_to_function "Show Article in Popout window",
          "window.open(#{article_path(article).to_json}, 'show_article')" %>
    

    【讨论】:

      【解决方案2】:

      link_to_remote 用于进行XHR 请求,因此您不能使用它来打开带有响应的弹出窗口。

      无论如何你都不需要重做你的路由,因为我假设如果你想使用link_to* 来获取一些数据,那么你已经定义了你的控制器/动作对并且已经可以访问了。

      此外,Rails 应用程序通常启用catch all 路由以匹配:controller/:action。如果这是您的情况,那么您可以使用 link_to 该控制器/操作来获取数据。

      【讨论】:

      • 好吧,所有的计算都发生在一个基于项目数据的非标准/非静态操作“view_chart”中。无论如何,你会建议我怎么做? link_to "popup" 似乎无法正常工作。我再试一次。
      【解决方案3】:

      你的意思是什么窗口?模态窗口?如果你想通过模态窗口显示一些数据,那么我建议你使用http://prototype-window.xilinus.com/index.html,它更容易使用,只需编写一些js函数并在rails helper/view中创建link_to_function来调用js函数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-03
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多