簡體   English   中英

過濾ActiveAdmin Rails中的下拉輸入

[英]Filter the Dropdown Input in ActiveAdmin Rails

因此,我有一個Company,Subcompany模型,並且我將Brand模型用作所有公司和子公司的主列表。 現在,當管理員用戶創建新公司時,他們必須使用品牌下拉列表將新公司或子公司放入列表中。

由於有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

沒有構建方式,您可以執行以下任一操作:

  1. 用戶select2,一個支持選擇字段的建議/搜索,您可以在此處找到一些集成幫助

  2. 您可以編寫一個JavaScript,以第一個選擇的值填充第二個選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM