Sha256: a8b801bcf130b2aa00f1fc455beafbe5ff1cb1f3068ec259fad82b649e84153e
Contents?: true
Size: 1.88 KB
Versions: 3
Compression:
Stored size: 1.88 KB
Contents
<h2>Dynamic Table</h2> <p>To create a table with client side pagination, inline filtering and other dynamic goodies you first need to include some Javascript files. The Reporta dynamic tables use <%= link_to 'DataTables', 'http://datatables.net/index' %> under the hood so anything you can do with DataTables you can do here as well.</p> <p>If you don't already have it you will need a copy of <%= link_to 'jQuery', 'http://jquery.com/' %> and <%= link_to 'DataTables', 'http://datatables.net/download/' %> in your app/assets/javascripts directory</p> <p>In your application.js file make sure you have the following lines in this order:</p> <blockquote>#= require jquery<br/> #= require jquery.dataTables<br/> #= require reporta/dataTables </blockquote> <p>Now the dependencies are loaded we can display the report below like this:</p> <blockquote><%%= filters_for(@report) %><br /> <%%= table_for(@report, class_name: 'table') %><br /> <script type="text/javascript" charset="utf-8"><br />   $(function() {<br />     new Reporta.DynamicTable('.table');<br />   });<br /> </script><br /> </blockquote> <p>The only difference between this and the <%= link_to 'Basic Table', '/table' %> is we added the extra Javascript that is called after the page is loaded to make the table dynamic.</p> <p><strong>Note:</strong> As we are using Bootstrap here on the demo page the styling below is not quite right. It should look more like a deafult DataTable on your page. If you are using Bootstrap checkout the <%= link_to 'Dynamic Table With Bootstrap', '/dynamic_table_with_bootstrap' %> page.</p> <h3>Example</h3> <div class="filters"> <%= filters_for(@report) %> </div> <div class="no-bootstap"> <%= table_for(@report, class_name: 'table') %> </div> <script type="text/javascript" charset="utf-8"> $(function() { new Reporta.DynamicTable('.table'); }); </script>
Version data entries
3 entries across 3 versions & 1 rubygems