module Datagrid::ColumnNamesAttribute::ClassMethods

Public Instance Methods

column_names_filter(**options) click to toggle source

Adds a filter that acts like a column selection All defined columns will be available to select/deselect as a multi-select enum filter. Columns with mandatory: true option will always present in the grid table and won’t be listed in column names selection Accepts same options as :enum filter @example

column_names_filter(header: "Choose columns")

@see Datagrid::Filters::ClassMethods#filter

# File lib/datagrid/column_names_attribute.rb, line 27
def column_names_filter(**options)
  filter(
    :column_names, :enum,
    select: :optional_columns_select,
    multiple: true,
    dummy: true,
    **options,
  )
end