class ExtCombo
Public Class Methods
new(config, parent)
click to toggle source
Calls superclass method
ExtNode::new
# 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