WiceGrid 3.6.0.pre4 examples

Custom filters: turning off multiple selection

Use allow_multiple_selection: false to turn off mutiple selection in custom filters.

  • # encoding: utf-8
    class CustomFilters4Controller < ApplicationController
      def index
        @tasks_grid = initialize_grid(Task,
          include: [:relevant_version, :expected_version, :project],
          conditions: ['projects.id = ?', Project.first],
          custom_order: {
            'tasks.expected_version_id' => 'expected_versions_tasks.name'
          }
        )
      end
    end
    
  • .well
      %h2= current_page_title
      %p
        Use
        %code allow_multiple_selection:  false
        to turn off mutiple selection in custom filters.
    
    = show_code
    
    .row-fluid
      .col-md-12
        = render   'grid'
  • <%= grid(@tasks_grid) do |g|
    
      g.column name:  'ID', attribute: 'id', filter: false
    
      g.column name:  'Title', attribute: 'title'
    
      g.column name:  'Found in version', assoc: :relevant_version,
               attribute: 'name', custom_filter: :auto, allow_multiple_selection:  false do |task|
        task.relevant_version.name if task.relevant_version
      end
    
      g.column name:  'Expected in version', attribute: 'expected_version_id',
               custom_filter: [:expected_version, :to_option], allow_multiple_selection:  false do |task|
        task.expected_version.name if task.expected_version
      end
    
      g.column   do |task|
        link_to('Edit', edit_task_path(task))
      end
    end -%>
IDTitleFound in versionExpected in version
61-80 / 150 Alle rijen tonen
202beataeEdit
204error earum qui2.0Edit
205vel1.2Edit
206quia ipsum maxime1.0Edit
208officia1.0Edit
209fuga1.01.2Edit
211et dicta1.11.0Edit
212quis veniam1.2Edit
216nihil vitae ea1.2Edit
219corrupti magni voluptatemEdit
225beatae porro2.0Edit
230aliquid rerum modi1.0Edit
232eos quam dolorem1.13.0Edit
233nesciunt suscipit quisEdit
235sunt amet1.1Edit
240illo1.11.0Edit
243molestiae similique1.0Edit
253quos3.02.0Edit
254ex est2.0Edit
255qui suscipit3.0Edit

Fork me on GitHub