Sha256: b3edd124bc2ea28a2d23c57d036ababc2eca8b8d4db9d94724721665edfd614c

Contents?: true

Size: 876 Bytes

Versions: 10

Compression:

Stored size: 876 Bytes

Contents

(function($) {
  function setFrozenColPositions() {
    var $listForm, frozenColumns;

    $listForm = $('#bulk_form');
    if (!$listForm.is('.ra-sidescroll')) {
      return;
    }
    frozenColumns = $listForm.data('ra-sidescroll');

    $listForm.find('table tr').each(function(index, tr) {
      var firstPosition  = 0;

      $(tr).children().slice(0, frozenColumns).each(function(idx, td) {
        var tdLeft;
        $(td).addClass('ra-sidescroll-frozen');
        if (idx === frozenColumns - 1) {
          $(td).addClass('last-of-frozen');
        }
        tdLeft = $(td).position().left;
        if (idx === 0) {
          firstPosition = tdLeft;
        }
        td.style.left = (tdLeft - firstPosition) + "px";
      });
    });
  };

  $(window).on('load', setFrozenColPositions);
  $(document).on('rails_admin.dom_ready', setFrozenColPositions);
})(jQuery);

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rails_admin-2.3.1 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.3.0 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.2.1 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.2.0 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.1.1 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.1.0 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.0.2 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.0.1 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.0.0 app/assets/javascripts/rails_admin/ra.sidescroll.js
rails_admin-2.0.0.rc app/assets/javascripts/rails_admin/ra.sidescroll.js