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 version Expected in version
1-20 / 150 Alle rijen tonen
301autem perspiciatis1.02.0Edit
460consequatur nemo1.0Edit
230aliquid rerum modi1.0Edit
292excepturi hic1.0Edit
326similique maiores esse1.0Edit
432magni tempore1.0Edit
94officiis1.03.0Edit
209fuga1.01.2Edit
263non1.01.1Edit
206quia ipsum maxime1.0Edit
162quia nihil labore1.0Edit
208officia1.0Edit
155perferendis ut1.02.0Edit
183iure1.0Edit
29et1.02.0Edit
73iure architecto1.0Edit
31debitis pariatur illo1.01.0Edit
165expedita1.0Edit
500vel ea1.0Edit
186velit dignissimos1.1Edit

Fork me on GitHub