Class: GxtWidgets::GxtGrid

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

Direct Known Subclasses

GxtGroupingGrid

Instance Method Summary collapse

Instance Method Details

#include_platform_for(platform) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/gxt-widgets/gxt_grid.rb', line 13

def include_platform_for platform
  super
  if platform[:platform] == :watir_webdriver
    require 'gxt-widgets/platforms/watir_webdriver/gxt_grid'
    self.class.send :include, GxtWidgets::Platforms::WatirWebDriver::GxtGrid
  elsif platform[:platform] == :selenium_webdriver
    require 'gxt-widgets/platforms/selenium_webdriver/gxt_grid'
    self.class.send :include, GxtWidgets::Platforms::SeleniumWebDriver::GxtGrid
  else
    raise ArgumentError, "expect platform to be :watir_webdriver or :selenium_webdriver"
  end
end

#initialize_header(header_element, platform) ⇒ Object



9
10
11
# File 'lib/gxt-widgets/gxt_grid.rb', line 9

def initialize_header(header_element, platform)
  Object::GxtWidgets::GxtGridHeaderRow.new(header_element, self, platform)
end