如何在ActiveAdmin菜单或标题中添加输入搜索字段

时间:2015-05-19 22:00:08

标签: ruby-on-rails activeadmin

我正在尝试将搜索字段添加到ActiveAdmin标头中。我希望它在ActiveAdmin中的注销按钮旁边,但我会满足它在标题中的任何位置。我尝试使用admin.build_menu没有运气。我不想使用侧边栏,因为它会进入我的水平空间。

能够做到这样的事情会很棒:

config.namespace :admin do |admin|
  admin.build_menu do |menu|
    menu.add :input => 'Search', :url => "/search"
  end
end

并在菜单栏中放置一个搜索框

对此有任何帮助将不胜感激。我想在不覆盖ActiveAdmin代码的情况下尽可能干净地做到这一点,但我愿意接受任何解决方案。

1 个答案:

答案 0 :(得分:0)

我实现的解决方案是通过jQuery。 在active_admin.js上添加了这一行:

$('#header ul#tabs').append('<li><input id="listing-search" type="text" placeholder="Listing Number"></input></li>');

然后相应地处理事件(当然是通过JS)。 enter image description here