Skip to content

v2.0.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Jan 18:50
· 2 commits to main since this release

Changes

  • Fixed search field type support #330
class UsersGrid < Datagrid::Base
  scope  { User }

  filter(
    :query, :string, input_options: { type: "search" }
  ) do |value, scope|
    scope.magic_search(value)
  end
end

Renders filter as:

<input type="search" name="users_grid[query]" id="users_grid_query"/>
  • Added support for default_filter_options and added lambda support for default_column_options #333 by @tmikoss.
class UsersGrid < Datagrid::Base
  scope { User }

  self.default_column_options = -> (column) {
    {header: I18n.t("datagrid.keywords.#{column.name}")}
  }

  self.default_filter_options = -> (filter) {
    {
      header: I18n.t("datagrid.keywords.user.#{filter.name}"),
      input_options: filter.type == :string ? {type: "textarea"} : {},
    }
  }
  
  filter(:first_name, :string)
  filter(:last_name, :string)

  column(:first_name)
  column(:last_name)
end