Sha256: 9925d4abe2eff9ec02b22d4ba56f0f32d1867d19966dc953e225aca2a700bfc4

Contents?: true

Size: 658 Bytes

Versions: 5

Compression:

Stored size: 658 Bytes

Contents

module JqGridRails
  module Generators

    # grid:: JqGridRails::JqGrid instance
    # Outputs javascript to build grid
    def jq_grid(grid)
      self << grid.build
    end
    alias_method :jqgrid, :jq_grid

    # dom_id:: DOM ID of grid
    # Instructs grid to reload itself
    def reload_grid(dom_id)
      dom_id = "##{dom_id}" unless dom_id.start_with?('#')
      self << "jQuery('#{dom_id}').trigger('reloadGrid');"
    end

  end 
end

if(defined?(ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods))
  ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods.send :include, JqGridRails::Generators
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jqgrid_rails-1.2.4 lib/jqgrid_rails/jqgrid_rails_generators.rb
jqgrid_rails-1.2.3 lib/jqgrid_rails/jqgrid_rails_generators.rb
jqgrid_rails-1.2.2 lib/jqgrid_rails/jqgrid_rails_generators.rb
jqgrid_rails-1.2.1 lib/jqgrid_rails/jqgrid_rails_generators.rb
jqgrid_rails-1.2.0 lib/jqgrid_rails/jqgrid_rails_generators.rb