class TableSortable::QueryParams
Attributes
page[R]
page_size[R]
Public Class Methods
new(params, columns, column_offset = 0)
click to toggle source
# File lib/table_sortable/query_params.rb, line 5 def initialize(params, columns, column_offset = 0) @page = params[PAGE].to_i @page_size = params[PAGESIZE].to_i # reset column filters and sorters columns.each do |col| col_index = (columns.find_index(col) + column_offset) col.filter.query = params[FCOL] ? params[FCOL][col_index.to_s] : nil col.sorter.sort_order = params[SCOL] && params[SCOL][col_index.to_s] ? ((params[SCOL][col_index.to_s] == SORT_ASC) ? :asc : :desc) : nil end end