2014-11-24 22 views
2

我想定製active_admin頁面上的項目創建。現在我所擁有的是一堆複選框,例如特徵顏色。我想要做的是在你鍵入的時候有一些過濾器,這些箱子可以被過濾。無論他們是複選框還是其他選項都無所謂。活動管理員表單的選擇欄

我一直建議使用chosen-rails。現在,這是我有:

PropertyType.find_each do |pt| 
     f.input :property_values, label: pt.display_name, as: :select, collection: pt.property_values.order(name: :asc, display_name: :asc).load , multiple: true, input_html: { class: 'chosen-select' } 
     end 
在我的application.js

//= require chosen-jquery 
//= require active_admin 
在我application.css

*= require chosen 

在我item.rb的

in my active_admin.js:

$(document).ready(function() { 

    $('.chosen-select').chosen({ 
    allow_single_deselect: true, 
    no_results_text: 'No results matched', 
    width: '200px' 
    }); 

}); 

,最後,在我的Gemfile:

gem 'chosen-rails'. 

但選擇似乎並沒有做它的魔力。我錯過了什麼嗎?

謝謝。

+0

好像我以前見過它.. http://stackoverflow.com/questions/26914785/activeadmin-add-filter-to-form/26925717#26925717 – 2014-11-24 14:10:11

+0

是啊實際上,我從該問題複製該語法,因爲它說他正在爲他工作。但它不適合我。當我點擊以輸入輸入時,我缺少的是正確的顯示。像沒有css或js正在加載,不確定 – Jude 2014-11-24 14:18:05

+0

它是不是在開發或生產中工作? – 2014-11-24 14:32:43

回答

1

你需要以加載您的樣式做的是以下行添加到您的active_admin.rb(初始化):

config.register_stylesheet 'active_admin_custom.css' 

有你應該添加所有你想要的風格。否則它會與你的常規CSS重疊。

+0

工作就像一個魅力!謝謝! – Jude 2014-11-26 13:43:40