WiceGrid 3.6.0.pre4 examples

Hidden filter panel

show_filters: :when_filtered in grid hides the filter panel but the user can make it visible by clicking on the "Show filter" panel.

When any of the filters is active the filter panel is shown anyway.

  • # encoding: utf-8
    class WhenFilteredController < ApplicationController
      def index
        @tasks_grid = initialize_grid(Task)
      end
    end
    
  • <%= grid(@tasks_grid, show_filters: :when_filtered) do |g|
    
      g.column name:  'ID', attribute: 'id', filter: false
    
      g.column name:  'Title', attribute: 'title'
    
      g.column  name:  'Description', attribute: 'description'
    
      g.column  name:  'Archived', attribute: 'archived' do |task|
        task.archived? ? 'Yes' : 'No'
      end
    
      g.column name:  'Due Date', attribute: 'due_date', filter: false
    
    
      g.column   do |task|
        link_to('Edit', edit_task_path(task))
      end
    end -%>
    
  • .well
      %h2= current_page_title
      %p
        %code show_filters: :when_filtered
        in
        %code grid
        hides the filter panel but the user can make it visible by clicking on the "Show filter" panel.
      %p
        When any of the filters is active the filter panel is shown anyway.
    
    = show_code
    
    .row-fluid
      .col-md-12
        = render   'grid'
IDTitleDescriptionArchivedDue Date
341-360 / 500 show all
341est cumVero dolore iusto ducimus ea illum dicta consequuntur.No2016-09-01Edit
342non similiqueMaiores sunt est corporis voluptatem voluptatum reprehenderit pariatur.No2016-05-13Edit
343dolorem sit molestiasEaque exercitationem aut dolorem amet.No2016-01-29Edit
344etProvident saepe expedita ipsum ut totam.No2016-02-19Edit
345consequatur est sequiConsectetur libero quia ut dicta.No2016-08-28Edit
346adipisci at nesciuntEligendi facilis ut consequatur.No2016-10-14Edit
347sint aut velDeleniti et aut laboriosam praesentium.No2016-08-12Edit
348inventore sedSuscipit occaecati et tempore similique voluptatem aut quae.No2016-01-22Edit
349et similiqueDistinctio sunt ut doloribus adipisci rerum in.No2016-05-24Edit
350et quoRerum rem quos officiis molestias earum pariatur.Yes2016-10-14Edit
351minusQuia rerum est porro quod animi veritatis libero molestiae.No2016-06-16Edit
352autemUt provident voluptates dolor.No2016-01-08Edit
353rerum nam eligendiUt qui omnis at ducimus id non perferendis qui.Yes2016-01-12Edit
354sedQuibusdam voluptas ipsam blanditiis debitis.No2016-03-22Edit
355optioEt sint et tempore quisquam.No2016-05-19Edit
356saepe illum essePerferendis ut ut quo nesciunt amet itaque.No2016-07-08Edit
357optio provident quiImpedit rerum rerum dolorem aliquid occaecati eos nam eligendi.No2016-08-01Edit
358quibusdam consequunturAut animi debitis dicta voluptate itaque perferendis praesentium.No2016-09-15Edit
359placeat molestiae officiisReiciendis soluta quo voluptas quod.No2016-05-20Edit
360similique estQuas porro qui nihil libero molestias omnis pariatur.No2016-05-17Edit

Fork me on GitHub