【发布时间】:2014-05-30 07:25:12
【问题描述】:
我正在尝试构建一个完全自定义的过滤器面板。更具体地说,我想自定义布局(面板而不是侧边栏)并通过 AJAX“实时”更新结果(无需单击提交按钮)。 使用 Active Admin 的正确方法是什么?我真的必须使用'register_page'吗?
谢谢
【问题讨论】:
标签: ajax ruby-on-rails-3 forms activeadmin
我正在尝试构建一个完全自定义的过滤器面板。更具体地说,我想自定义布局(面板而不是侧边栏)并通过 AJAX“实时”更新结果(无需单击提交按钮)。 使用 Active Admin 的正确方法是什么?我真的必须使用'register_page'吗?
谢谢
【问题讨论】:
标签: ajax ruby-on-rails-3 forms activeadmin
您可以使用部分自定义索引的呈现方式。
在 admin/my_model.rb 中:
index do
render "my_partial"
end
在视图/admin/my_model/_my_partial.html.erb 中:
<h1>My Partial</1>
<%= semantic_form_for :my_model, url: my_form_path do |f| %>
<%= f.inputs do %>
<%= f.input :my_field %>
<% end %>
<%= f.actions do %>
<%= f.action :submit %>
<% end %>
<% end %>
当然你可以从那里添加任何你想要的 JS 来实现你的 AJAX 功能
【讨论】:
index do panel do render :partial => "my_search_form" end column :a column :b end之类的东西,然后我有_my_search_form.html.erb,它类似于<%= form_tag %> <%= label_tag "1" %> <%= label_tag "2" %> <% end %>,但结果是
1 标签> 2 标签>'