繁体   English   中英

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

[英]How do you add an input search field in an ActiveAdmin menu or header

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

能够做这样的事情很棒:

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

并将其放置在菜单栏中的搜索框

任何帮助,将不胜感激。 我想在不覆盖ActiveAdmin代码的情况下尽可能干净地执行此操作,但是我愿意接受任何解决方案。

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

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

然后相应地处理事件(当然通过JS)。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM