Sha256: 527fb686d1fd8547204eddeef9d74f215eb03b40878c7c536b3eb7864d9ff52c

Contents?: true

Size: 758 Bytes

Versions: 5

Compression:

Stored size: 758 Bytes

Contents

# encoding: utf-8
class ResultsetProcessingsController < ApplicationController
  def index
    @tasks_grid = initialize_grid(Task,
      include: [:priority, :status, :project, :assigned_users],
      order: 'statuses.name',
      name: 'g',
      per_page: 10,
      # :with_paginated_resultset => :process_records,
      custom_order: {
        'tasks.priority_id' => 'priorities.name',
        'tasks.status_id' => 'statuses.position',
        'tasks.project_id' => 'projects.name'
      }
    )
    @one_page_records = []
    @tasks_grid.with_paginated_resultset do |records|
      records.each { |rec| @one_page_records << rec }
    end
  end

  protected

  # def process_records(records)
  #   records.each{|rec| @one_page_records << rec}
  # end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wice_grid-7.1.4 spec/support/test_app/app/controllers/resultset_processings_controller.rb
wice_grid-7.1.3 spec/support/test_app/app/controllers/resultset_processings_controller.rb
wice_grid-7.1.2 spec/support/test_app/app/controllers/resultset_processings_controller.rb
wice_grid-7.1.1 spec/support/test_app/app/controllers/resultset_processings_controller.rb
wice_grid-7.1.0 spec/support/test_app/app/controllers/resultset_processings_controller.rb