Class: SlickGrid::Table
- Inherits:
-
Object
- Object
- SlickGrid::Table
- Defined in:
- lib/slickgrid/table.rb
Class Attribute Summary collapse
-
.columns ⇒ Object
readonly
Returns the value of attribute columns.
Instance Attribute Summary collapse
-
#rows ⇒ Object
Returns the value of attribute rows.
Class Method Summary collapse
Instance Method Summary collapse
- #as_json ⇒ Object
- #columns ⇒ Object
-
#initialize(collection, i18n_scope = "") ⇒ Table
constructor
A new instance of Table.
Constructor Details
#initialize(collection, i18n_scope = "") ⇒ Table
Returns a new instance of Table.
18 19 20 21 |
# File 'lib/slickgrid/table.rb', line 18 def initialize(collection, i18n_scope="") @collection = collection @i18n_scope = i18n_scope end |
Class Attribute Details
.columns ⇒ Object (readonly)
Returns the value of attribute columns.
8 9 10 |
# File 'lib/slickgrid/table.rb', line 8 def columns @columns end |
Instance Attribute Details
#rows ⇒ Object
Returns the value of attribute rows.
16 17 18 |
# File 'lib/slickgrid/table.rb', line 16 def rows @rows end |
Class Method Details
.column(name, options = {}) ⇒ Object
10 11 12 13 |
# File 'lib/slickgrid/table.rb', line 10 def column(name, ={}) @columns ||= {id: {hidden: true}} @columns[name.to_sym] = end |
Instance Method Details
#as_json ⇒ Object
27 28 29 |
# File 'lib/slickgrid/table.rb', line 27 def as_json generate_rows end |
#columns ⇒ Object
23 24 25 |
# File 'lib/slickgrid/table.rb', line 23 def columns self.class.columns end |