Class: ExtCombo
- Includes:
- FormField, Magic::EmptyText, Magic::Store
- Defined in:
- lib/extclasses/combo.rb
Constant Summary collapse
- @@XTYPE =
TODO
"combo"- @@ALIAS_CONFIG =
{ :text => :fieldLabel, :display => :displayField, :value => :valueField, :min => :minChars, :default => :value }
- @@DEFAULT_CONFIG =
TODO
{ }
Instance Attribute Summary
Attributes inherited from ExtNode
#childs, #config, #deep_lvl, #default_config, #parent, #xtype
Instance Method Summary collapse
-
#initialize(config, parent) ⇒ ExtCombo
constructor
A new instance of ExtCombo.
Methods included from Magic::EmptyText
Methods included from Magic::Store
Methods included from FormField
Methods inherited from ExtNode
#add_child, #apply_config, before_to_extjs, #build_abstract_function, #child_of?, #child_of_form?, #collect_events, #collect_ref, #conv_id_to_label, #conv_id_to_name, #conv_id_to_ref, #do_alias_config, #do_layout, #find, #find_field_elements, #find_parent, #get_all_siblings, get_before_filters, #get_deep, get_events, get_refs, #has_child?, #is_field_element?, #override_config, #prepare_config, #remove_childs, #remove_config, reset_generator_config, #root?, set_generator_config, #set_parent, #to_extjs
Constructor Details
#initialize(config, parent) ⇒ ExtCombo
Returns a new instance of ExtCombo.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/extclasses/combo.rb', line 22 def initialize(config, parent) # TODO dummy store @default_config = { listConfig: {}, labelAlign: "right", store: [], minChars: 2, valueField: "key", displayField: "pair", cls: "combo", lazyInit: false, mode: "local", # editable: false, triggerAction: "all", loadingText: "Loading ..." } # listConfig flatten [ :listWidth, :listMinWidth, :listMaxWidth, :listResizable, :listShadow, :listMaxHeight, :listCls, :listEmpty, :listLoadingText ].each do |k| if config[k] list_config_key = k.to_s.gsub(/list/, '') list_config_key = list_config_key[0].downcase + list_config_key[1..-1] @default_config[:listConfig][list_config_key] = config[k] config.delete k end end super "combo", config, parent end |