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 -%>
IDTitle Found in versionExpected in version
1-20 / 150 Alle rijen tonen
168ad1.0Edit
146adipisci et2.0Edit
59alias libero3.0Edit
188aliquid adipisci1.0Edit
230aliquid rerum modi1.0Edit
175aperiam omnisEdit
309architecto esse autEdit
20aspernatur eligendi adipisci3.0Edit
437atEdit
161aut1.2Edit
42aut1.2Edit
70autem1.23.0Edit
301autem perspiciatis1.02.0Edit
105autem quia1.1Edit
391aut est1.11.2Edit
202beataeEdit
225beatae porro2.0Edit
428commodi omnis temporeEdit
299consequaturEdit
460consequatur nemo1.0Edit

Fork me on GitHub