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

标签 ruby-on-rails activeadmin

我正在尝试将搜索字段添加到 ActiveAdmin header 中。我希望它位于 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)。 enter image description here

关于ruby-on-rails - 如何在 ActiveAdmin 菜单或标题中添加输入搜索字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30336903/

相关文章:

mysql - rake 问题 - 无法加载 mysql2 库

ruby-on-rails - Rails 应用程序启动上的队列 Sidekiq 作业

ruby-on-rails - 发生 fatal error 。请参阅位于 http ://bit. ly/bundler-issues 的 Bundler 故障排除文档

ruby-on-rails-3 - 将 Rails Gem Active Admin 与关联一起使用

ruby-on-rails - ActiveAdmin 如何在下拉列表中显示值但将键存储到数据库

ruby-on-rails - 使用 Active admin 在 Ruby on Rails 中缺少模板

javascript - 在 Rails 3 + dygraphs 上作图

ruby-on-rails - Capistrano 迁移部署

ruby-on-rails - 如何为 postgres jsonb 字段添加事件管理字段

ruby-on-rails - 在事件管理中创建自定义表单