Sha256: 5f2316e8b75c5a2a0a650b125e7a76cd88ccfe2ccd51561b3e4cc7e7f70a4fce

Contents?: true

Size: 587 Bytes

Versions: 2

Compression:

Stored size: 587 Bytes

Contents

window.AA.TableCheckboxToggler = class AA.TableCheckboxToggler extends AA.CheckboxToggler
  _init: ->
    super

  _bind: ->
    super

    @$container.find('tbody td').click (e)=>
      @_didClickCell(e.target) if e.target.type isnt 'checkbox'

  _didChangeCheckbox: (checkbox) ->
    super

    $row = $(checkbox).parents 'tr'

    if checkbox.checked
      $row.addClass 'selected'
    else
      $row.removeClass 'selected'

  _didClickCell: (cell) ->
    $(cell).parent('tr').find(':checkbox').click()

jQuery ($)->
  $.widget.bridge 'tableCheckboxToggler', AA.TableCheckboxToggler

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
aa-rails4-0.6.0 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
activeadmin-0.6.0 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee