【问题标题】:Filter the Dropdown Input in ActiveAdmin Rails在 ActiveAdmin Rails 中过滤下拉输入
【发布时间】:2015-07-07 04:57:16
【问题描述】:

所以我有一个公司、子公司模型,并且我使用品牌模型作为所有公司和子公司的主列表。现在,当管理员用户创建新公司时,他们必须使用品牌下拉列表将新公司或子公司放入列表中。

这变得不可扩展,因为有 10000 家公司。筛选出公司的最简单方法是按类别筛选。所以假设所有品牌都有一个类别属性,我想知道在 ActiveAdmin 框架内是否有任何方法允许管理员用户按类别过滤下拉列表?

这是我目前所拥有的,它允许我对所有品牌进行下拉列表。但我想要一种方法让用户通过选择一个类别来动态缩小列表。

  form do |f|
    f.inputs do
      f.input :name, :as => :select, :collection => Brand.all.collect {|brand| brand.name }
      f.has_many :sub_companies, allow_destroy: true do |sub|
        sub.input :name, :as => :select, :collection => Brand.all.collect {|brand| brand.name}
      end
    end
    actions
  end

【问题讨论】:

    标签: ruby-on-rails activeadmin formtastic


    【解决方案1】:

    没有构建方式,你可以做以下想法之一:

    1. 用户select2,一个suggest/search支持select字段,可以找到一些集成帮助here

    2. 您可以编写一个 javascript 来用第一个选择的值填充第二个选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多