class UiBibz::Ui::Ux::Tables::Column

Attributes

as[RW]
class[RW]
count[RW]
custom_sort[RW]
data_index[RW]
date_format[RW]
format[RW]
hidden[RW]
id[RW]
input_options[RW]
name[RW]
parent[RW]
progress_options[RW]
sort[RW]

Public Class Methods

new(content = nil, options = nil, html_options = nil, &block) click to toggle source
Calls superclass method UiBibz::Ui::Core::Component::new
# File lib/ui_bibz/ui/ux/tables/components/column.rb, line 7
def initialize(content = nil, options = nil, html_options = nil, &block)
  super
  @data_index    = @content
  @id            = @options[:column_id] || @data_index
  @name          = @options[:name]
  @link          = @options[:link] # for show or edit action
  @order         = @options[:order]
  @date_format   = @options[:date_format]
  @sort          = @options[:sort]
  @custom_sort   = @options[:custom_sort]
  @parent        = @options[:parent]
  @count         = @options[:count]
  @as            = @options[:as]
  @format        = @options[:format]
  @class         = @options[:class]
  @hidden        = @options[:hidden]
  @input_options = @options[:input_options]
  @progress_options = @options[:progress_options] || {}
end

Public Instance Methods

hidden?() click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/column.rb, line 35
def hidden?
  @hidden == true
end
linkable?() click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/column.rb, line 27
def linkable?
  !@link.nil?
end
order() click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/column.rb, line 31
def order
  @order || 0
end