簡體   English   中英

Activeadmin可按多列排序

[英]Activeadmin sortable by multiple columns

是否有可能使用多列對activeadmin表進行排序?

我發現一個問題 ,說現在不可能。 但我想知道是否有人實現了這樣的功能?

我遇到了同樣的問題。 根據源代碼判斷,不支持此功能

    def sort_order(chain)
      params[:order] ||= active_admin_config.sort_order
      if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
        column = $1
        order  = $2
        table  = active_admin_config.resource_table_name
        table_column = (column =~ /\./) ? column :
          "#{table}.#{active_admin_config.resource_quoted_column_name(column)}"

        chain.reorder("#{table_column} #{order}")
      else
        chain # just return the chain
      end
    end

但是猴子補丁解決方案。

暫無
暫無

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

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