【问题标题】:Making a certain kind of table in ruby on rails用 ruby​​ on rails 制作某种表格
【发布时间】:2015-08-25 11:18:28
【问题描述】:

我正在尝试制作一个包含两列的表格。左边的一个将有很多行和一个滚动条。右边是一个大盒子,里面有按钮,当你点击左边的不同块时,按钮会改变。这甚至可能吗?

【问题讨论】:

  • 老实说,我看过我知道的地方,然后撞到了墙上。如何制作列和行都很简单,但从未将这种排序应用于它。所以我知道要问有关堆栈溢出的问题以寻求帮助。更不用说如果可以做到了。
  • 这听起来是可能的,是的。但是,您需要为您的问题添加更多详细信息。理想情况下,您会尝试它,然后在遇到困难时发布,详细说明您遇到的问题。
  • 好的,这是我第一次使用堆栈,所以对于我的发帖经验不足,我深表歉意。我已经按照我想要的方式制作了这些框,但是当我单击左侧的不同框时,我不知道如何应用滚动和要创建的不同模板。任何指向我可以阅读如何做的地方的链接(主要是我正在寻找的)或任何关于如何完成的解释都将不胜感激。
  • 编辑您的问题并输入您已经为此完成的代码。当您向问题添加代码时,它必须以空行开头,并且每行代码必须以至少 4 个空格开头。
  • 我想你想要的叫做master-detail view。

标签: javascript css ruby-on-rails ruby


【解决方案1】:

当然这是可能的,几乎一切皆有可能。我做了一些假设;右边的方框是左边记录的某种详细视图? Ans 因为这个问题被标记为 javascript 它应该是一个 ajax 调用或其他东西。

如果这在 Rails 中是可能的,那么在后端它会是一个带有许多记录的简单模型。在左侧,您将有一个类似的列表; Item.all.select( :id, :name ) 可以从 /items 获得。

应该在右侧定义路由 /items/{id} 以检索一项 Item.find_by_id( {id} )。如果您希望它具有响应性,您可以使用 json 进行响应,以便您可以使用 javascript 将其解析为 html。向后兼容性是,如果您使用浏览器访问 /items/{id},详细版本应该已经加载。

我建议你看看http://guides.rubyonrails.org/getting_started.html。 Ruby 只做后端,它服务于页面。它与样式或响应式设计无关。

对于页面左侧的样式和滚动,我建议您使用列表或仅使用div,表格不太容易样式我不确定您的样式技巧是什么。但它与 Ruby 或 Rails 无关。也许你可以使用 bootstrap 或其他一些 html/css 框架。

对于响应能力,您可以使用 JQuery.get。对于基本的想法,我建议查看http://www.w3schools.com/jquery/jquery_ajax_intro.asp,它远非完美,但它会给你这个想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 2014-07-14
    • 2016-11-21
    • 2015-05-08
    • 2016-10-14
    • 2015-11-08
    • 1970-01-01
    相关资源
    最近更新 更多