Class: GxtWidgets::GxtGridGroup

Inherits:
RowContainer
  • Object
show all
Defined in:
lib/gxt-widgets/gxt_grid_group.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(element, container, platform) ⇒ GxtGridGroup

Returns a new instance of GxtGridGroup.



28
29
30
31
32
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 28

def initialize(element, container,  platform)
  @element = element
  @container = container
  include_platform_for platform
end

Instance Attribute Details

#containerObject (readonly)

Returns the value of attribute container.



6
7
8
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 6

def container
  @container
end

Instance Method Details

#collapseObject



24
25
26
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 24

def collapse
  group_title.click if expanded?
end

#collapsed?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 16

def collapsed?
  attribute(:class).include? "x-grid-group-collapsed"
end

#expandObject



20
21
22
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 20

def expand
  group_title.click unless expanded?
end

#expanded?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 12

def expanded?
  not collapsed?
end

#group_titleObject



35
36
37
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 35

def group_title
  div_element(:class=>'x-grid-group-hd')
end

#initialize_row(row_element, platform) ⇒ Object



39
40
41
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 39

def initialize_row(row_element, platform)
  Object::GxtWidgets::GxtGridRow.new(row_element, container, platform)
end

#nameObject



8
9
10
# File 'lib/gxt-widgets/gxt_grid_group.rb', line 8

def name
  group_title.text
end