Method: ExtNumeric#initialize
- Defined in:
- lib/extplugins/numeric.rb
#initialize(config, parent) ⇒ ExtNumeric
Returns a new instance of ExtNumeric.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/extplugins/numeric.rb', line 10 def initialize(config, parent) @default_config = { :width => 150, :cls => "number", :plugins => [{ ptype: "currency" }], # depend the plugins :currencyConfig => { :currencySymbol => "" } } # maually merge nested config unless config[:currencyConfig].nil? @default_config[:currencyConfig].merge! config[:currencyConfig] config.delete :currencyConfig end unless config[:decimalPrecision].nil? @default_config[:currencyConfig].merge!({ :decimalPrecision => config[:decimalPrecision]}) end super "textfield", config, parent end |