vendor/assets/javascripts/tidy-table.js in tidy-table-rails-2.0.5 vs vendor/assets/javascripts/tidy-table.js in tidy-table-rails-2.1.0

- old
+ new

@@ -35,11 +35,12 @@ // default settings var defaults = { enableCheckbox: false, enableMenu: false, - reverseSortDir: false + reverseSortDir: false, + responsive: false }; if (arguments.length > 1) { $.extend(defaults, settings); } @@ -61,10 +62,15 @@ settings: defaults, config: config }); } + // responsive layout? + if (defaults.responsive) { + $this.addClass('tidy_table media'); + } + return $this.TidyTable('_createTable'); }, /** * Perform cleanup @@ -90,21 +96,25 @@ // create reusable elements var table = $('<table></table>') .addClass('tidy_table'); + // disable IE7/8 text selection table.mousedown(function() { return false; }); table.mouseover(function() { return false; }); - var thead = $('<thead></thead>'), - tbody = $('<tbody></tbody>'); + var thead = $('<thead></thead>'), + tbody = $('<tbody></tbody>'), + titles = null; // .. <THEAD> (function() { + titles = data.config.columnTitles; + var row = $('<tr></tr>'); - for (var i = 0; i < data.config.columnTitles.length; i++) { - var title = data.config.columnTitles[i]; + for (var i = 0; i < titles.length; i++) { + var title = titles[i]; var col = $('<th></th>') .append(title) .attr('title', title); row.append(col);