Method: StaticDataListWidget#query
- Defined in:
- lib/cuca/stdlib/listwidget/staticdatalist.rb
#query(query_def) ⇒ Object
59 60 61 62 63 64 65 66 67 68 |
# File 'lib/cuca/stdlib/listwidget/staticdatalist.rb', line 59 def query(query_def) cidx = col_idx_by_id(query_def.order_by) || 0 @data = @sd_data.sort { |a,b| a[cidx] <=> b[cidx] } @data = @data.reverse if query_def.order == 'DESC' apply_filters(query_def) @total_rows = @data.size @data = @data[query_def.range] end |