Class: UiBibz::Ui::Ux::Tables::Sortable
- Defined in:
- lib/ui_bibz/ui/ux/tables/extensions/sortable.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#header(column, name = nil) ⇒ Object
header use i18n.
-
#initialize(store, options) ⇒ Sortable
constructor
A new instance of Sortable.
Methods inherited from Base
#generate_id, #i18n_set?, #inject_url
Constructor Details
#initialize(store, options) ⇒ Sortable
Returns a new instance of Sortable.
5 6 7 8 |
# File 'lib/ui_bibz/ui/ux/tables/extensions/sortable.rb', line 5 def initialize(store, ) @store = store @options = end |
Instance Method Details
#header(column, name = nil) ⇒ Object
header use i18n
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ui_bibz/ui/ux/tables/extensions/sortable.rb', line 11 def header(column, name = nil) @column = column defaults = [ header_name(name), translate_headers_by_defaults, translate_headers_by_defaults_active_record, translate_headers_by_active_record, default_header_name(name) ].compact @name = UiBibz::Utils::Internationalization.new(translate_headers_by_model, default: defaults).translate sortable? ? sortable_link : title end |