Sha256: 13487cf923f80ee031bd63ef879fa73dbdbaf1ac8068fbdc85bb3b6733c017bf

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

(->
  $ = jQuery

  setFrozenColPositions = ->
    $listForm = $('#bulk_form')
    return unless $listForm.is('.ra-sidescroll')
    frozenColumns = $listForm.data('ra-sidescroll')
    $listForm.find('table tr').each (index, tr) ->
      firstPosition = 0
      $(tr).children().slice(0, frozenColumns).each (idx, td) ->
        $(td).addClass('ra-sidescroll-frozen')
        $(td).addClass('last-of-frozen') if idx == frozenColumns - 1
        tdLeft = $(td).position().left
        firstPosition = tdLeft if idx == 0
        td.style.left = "#{tdLeft - firstPosition}px"

  $(window).on('load', setFrozenColPositions) # Update after link icons load.
  $(document).on('rails_admin.dom_ready', setFrozenColPositions)
)()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_admin-2.0.0.beta app/assets/javascripts/rails_admin/ra.sidescroll.coffee