Sha256: 9cac7736aa9d1ad7b4ce4b0c0a494291ed94c759d1e6627b2f04273c8caeb701

Contents?: true

Size: 1.58 KB

Versions: 2

Compression:

Stored size: 1.58 KB

Contents

.fg-fancygrid{ :class => fancygrid.name }
  - if fancygrid.has_complex_search?
    = render(:template => Fancygrid.search_template, :locals => { :fancygrid => fancygrid })
  - if fancygrid.has_top_control?
    = render(:template => Fancygrid.controls_template, :locals => { :fancygrid => fancygrid, :css_class => "controls top" })

  .fg-tablewrapper
    - unless fancygrid.is_static?
      %ul.fg-search
        - fancygrid.each_visible_leaf do |leaf|
          - next unless leaf.searchable
          %li{ :class => leaf.css_class }
            %label{ :for => leaf.tag_name }
              = leaf.human_name
            - case leaf.search_input_kind
            - when :none
              = text_field_tag( leaf.tag_name, leaf.search_value, :class => "fg-attribute" )
            - when :select
              = select_tag( leaf.tag_name, options_for_select(leaf.search_select_collection, :selected => leaf.search_value),  :class => "fg-attribute" )
                
    %ul.fg-row
      - fancygrid.each_record do |record|
        %li{ :class => fancygrid.name.to_s.singularize }
          = render_fancygrid_leaf(record, fancygrid, &format_block)
  
  - if fancygrid.has_bottom_control?
    = render(:template => Fancygrid.controls_template, :locals => { :fancygrid => fancygrid, :css_class => "controls bottom" })

- unless fancygrid.is_static?
  :javascript
    $(function(){
      var fancyOptions = #{fancygrid.js_options};
      $(".fg-fancygrid.#{fancygrid.name}").fancygrid(fancyOptions);
      if(!fancyOptions.isStatic){
        $(".fg-fancygrid.#{fancygrid.name}").fancygrid("reloadPage");
      }
    });

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fancygrid-1.1.0 app/views/fancygrid/base/list_frame.html.haml
fancygrid-1.0.0 app/views/fancygrid/base/list_frame.html.haml