simpleForm和dataTables

时间:2013-06-23 21:05:38

标签: jquery ruby-on-rails-3 simple-form

我有一个表,其中每一行都有简单表单字段的列。我试图用表格包装每一行。它应该是这样的:

table
  form
    row
     multiple columns with form fields
     column with a save button

我不知道这是否可行,但目前,表单与行处于同一级别,而不是包装它。为了解决这个问题,我目前正在使用JQuery来寻找最接近的形式。丑陋,但它正在发挥作用。

以下是一段代码看起来像(当前正在工作)的示例:

 - @trackers.each do |tracker|      
      tr
        = simple_form_for tracker do |f|
          td etc

这是表单实际显示在页面上的唯一方式。

如果我这样做,我觉得它应该有用,这个:

 - @trackers.each do |tracker|      
   = simple_form_for tracker do |f|
     tr
       td etc

表单甚至没有出现在页面上。

我不知道这是一个Slim问题,dataTables问题,HTML问题,还是我正在做的事情。有没有人对此有任何见解?

1 个答案:

答案 0 :(得分:0)

Derek,问题是datables会替换你的DOM,因此在表格行中添加你的表单是不可能的,我认为解决方案是将表格包装在表格中并为每一行添加一个纯粹的id在隐藏的输入中,所以你可以解决它。这可能是一个可能的解决方案,为此工作你应该检查这个链接,它是如何在表单中包装datables。 http://www.datatables.net/examples/api/form.html

希望它有所帮助。