Class: RailsJqGrid::JqGridNavGridParameter

Inherits:
Object
  • Object
show all
Includes:
JqGridMethodMissing
Defined in:
app/models/rails_jq_grid/jq_grid_nav_grid_parameter.rb

Instance Attribute Summary

Attributes included from JqGridMethodMissing

#jq_grid_js_options

Instance Method Summary collapse

Methods included from JqGridMethodMissing

#get_jq_grid_js_options, #init_jq_grid_js_options, #method_missing, #options_to_jqgrid_options, #raw, #set_jqgrid_options

Constructor Details

#initialize(default_options = {}, &option_block) ⇒ JqGridNavGridParameter

Returns a new instance of JqGridNavGridParameter.



14
15
16
17
18
19
20
# File 'app/models/rails_jq_grid/jq_grid_nav_grid_parameter.rb', line 14

def initialize(default_options = {}, &option_block)
  self.jq_grid_js_options ||={}

  self.init_jq_grid_js_options default_options

  option_block.call(self) if block_given?
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RailsJqGrid::JqGridMethodMissing

Instance Method Details

#to_jsObject



22
23
24
25
26
27
28
# File 'app/models/rails_jq_grid/jq_grid_nav_grid_parameter.rb', line 22

def to_js
  <<-EO_JS
    {
      #{options_to_jqgrid_options}
    }
  EO_JS
end