सक्रिय व्यवस्थापक अभी तक कई कॉलम सॉर्टिंग का समर्थन नहीं करता है (यानी config.sortable
विकल्प पर एकाधिक मान पास करें)। मैंने एक पुराना बंदर पैच here देखा लेकिन यह मेरे संस्करण (1.0.0.pre से Github) के साथ काम नहीं कर रहा है।सक्रिय व्यवस्थापक: एकाधिक कॉलम पर सॉर्टिंग
क्या नवीनतम सक्रिय व्यवस्थापक संस्करण पर एकाधिक क्रमबद्ध कॉलम प्राप्त करने का कोई तरीका है?
config/initializers में या lib फ़ोल्डर में एक नया फ़ाइल बनाएँ: multiple_columns_sorting.rb
module ActiveAdmin
class ResourceController < BaseController
module DataAccess
def apply_sorting(chain)
params[:order] ||= active_admin_config.sort_order
orders = []
params[:order].split('_and_').each do |fragment|
order_clause = OrderClause.new fragment
if order_clause.valid?
orders << order_clause.to_sql(active_admin_config)
end
end
if orders.empty?
chain
else
chain.reorder(orders.shift).order(orders)
end
end
end
end
end
पुनरारंभ सर्वर
क्षमा करें, मैं उपहार देने के लिए भूल गया। –
धन्यवाद, बैस्टियन लियोनार्ड। :) – nistvan