Activeadmin - опция пользователя для скрытия и отображения столбца - PullRequest
0 голосов
/ 24 октября 2018

Есть ли какое-либо решение в activeadmin для опции, где пользователь может скрыть / показать столбец?

1 Ответ

0 голосов
/ 24 октября 2018

Из коробки нет.Вам нужно будет определить структуру данных для хранения предпочтений пользователя, а затем определить свой индекс примерно так:

index do
  column :title unless current_user.hide_column?(:title)
  ...
end

Самый простой способ хранения предпочтений - это ресурс UserColumnPreference, которым можно управлять через ActiveAdmin.Более сложные решения могут включать использование AJAX, создание подклассов ActiveAdmin :: IndexAsTable и т. Д.

Если вам не нужно сохранять предпочтения, подойдет простой JavaScript для управления таблицей HTML на странице, например. Скрытие столбцов в таблице JavaScript Это не связано с ActiveAdmin.

...