WiceGrid 3.6.0.pre4 examples

More than 1 grid on a page

There can be many grids on one page, but in order to work correctly and independantly from each other they should all have different names. A grid name is the basis and the scope for all CSS classes and HTTP parameters of the grid. By default the name of a grid is grid and in case there is only one grid on a page defining the name is not required unless it clashes with some other form field names. Define the name with the :name parameter of the initialize_grid method.

  • # encoding: utf-8
    class ManyGridsOnPageController < ApplicationController
      def index
        @tasks_grid1 = initialize_grid(Task, name: 'g1')
        @tasks_grid2 = initialize_grid(Task, name: 'g2')
      end
    end
    
  • .well
      %h2= current_page_title
      %p
        There can be many grids on one page, but in order to work correctly and independantly
        from each other they should
        all have  different names. A grid name is the basis and the scope for all CSS classes and HTTP
        parameters of the grid. By default the name of a grid is
        %code grid
        and in case there is only one grid on a page defining the name is not required unless it
        clashes with some other form field names.
        Define the name with the
        %code :name
        parameter of the
        %code initialize_grid
        method.
    
    = show_code
    
    .row-fluid.many-grids-on-page
      .col-md-6
        .example1= render   'tasks_grid1'
      .col-md-6
        .example2= render   'tasks_grid2'
    
    
    
    
  • <%= grid(@tasks_grid1) do |g|
    
      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
    
    
    end -%>
    
  • <%= grid(@tasks_grid2) do |g|
    
      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
    
    
    end -%>
    
TitleDescription Archived
1-20 / 500 show all
fugaA amet qui quas aliquam neque.Yes
sint non dolorAb aut rerum ut sequi tenetur voluptate repellat non.No
error earum quiAb labore rerum quisquam rerum enim magni.No
ipsamAccusamus a vel suscipit facere officia doloribus.No
et praesentium temporeAccusamus omnis odit in cumque soluta aliquam.No
illum et voluptatemAccusamus quis quis sapiente distinctio aut et quaerat asperiores.Yes
fugiat evenietAccusamus ut et nesciunt sit corrupti.No
voluptatemAccusantium mollitia dolorem nesciunt ipsa libero dolor.No
molestiaeAd dolores occaecati fuga ratione praesentium quo.No
similique placeat ipsaAlias ratione autem ut impedit non nihil itaque eaque.No
aut quis aspernaturAliquam fuga similique facilis accusamus reprehenderit.No
esse rationeAliquid dolore aut magnam voluptatum ad.No
vitae repudiandaeAliquid nihil aliquam architecto eos delectus placeat.No
quis est autemAmet veniam quia molestias eum modi impedit rerum ad.No
voluptateAnimi esse amet nihil ad nobis voluptatum.No
voluptasAnimi odio ad et nisi quod perferendis natus possimus.No
modiAnimi quod iste sunt.Yes
impedit atque minimaAperiam expedita autem porro enim veniam.Yes
molestiaeArchitecto praesentium ut dolorem illo facere rerum numquam provident.Yes
omnis commodiArchitecto qui voluptatum vel et.No
TitleDescriptionArchived
1-20 / 500 show all
impedit aperiam liberoEst necessitatibus tempora ut.No
ut sintAssumenda ut in commodi nihil ratione odio voluptatibus ea.No
aliquam repudiandaeConsequatur iste similique dolorum ducimus ut.No
nisi quiQuas assumenda eos molestiae recusandae eveniet sit sint.No
dicta pariaturCorporis iure repellat fuga omnis alias iusto aut voluptatum.No
molestiae autemExplicabo aut ratione omnis voluptatem officia itaque dicta aut.Yes
ut veniamMolestiae qui qui quo occaecati.No
nullaNatus sint inventore culpa fugiat occaecati est distinctio.No
quisquam in isteEt fugiat blanditiis facilis asperiores et.No
rerum occaecatiCum aperiam voluptas aut.No
aspernatur estVoluptatem error inventore officia rem nemo qui.Yes
explicabo hicPorro in nisi ea sunt consequatur est incidunt et.No
utEst voluptas impedit perferendis excepturi aliquid doloremque.No
repellat consequatur velitError autem et deleniti nihil maxime voluptatem eius eveniet.No
est ut autVero distinctio voluptatem veritatis.No
omnisPossimus voluptas tempore sed mollitia neque vero nesciunt.No
itaque suscipit commodiEt ut eveniet deleniti voluptatem omnis ea magnam et.No
necessitatibus commodiLabore dolor et cumque quos.No
id rem eaIn odio quia laborum quam dicta nulla.Yes
aspernatur eligendi adipisciMaiores perspiciatis tempore et aut sapiente eaque.No

Fork me on GitHub