Method: ExtNode#initialize

Defined in:
lib/extjsml/basenode.rb

#initialize(xtype, config = {}, parent = nil) ⇒ ExtNode

def self.inherited(klass)

klass.class_attribute :before_filters
klass.before_filters = []

end



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/extjsml/basenode.rb', line 12

def initialize(xtype, config = {}, parent = nil)
  @xtype = xtype
   @config ||= {} # init config first for future use

   @config.merge! :autoDestroy => true
   # TODO able to alias config key

   override_config config
   # Hook

   do_alias_config
   prepare_config rescue "next"
  apply_config @default_config unless @default_config.nil?
  @parent = parent
  @childs = []
end