Sha256: 07ed4269be33619077fbf8f6ae02e18c1861b3f8ae6451a92cb8220861df5e70

Contents?: true

Size: 623 Bytes

Versions: 11

Compression:

Stored size: 623 Bytes

Contents

window.ActiveAdmin.TableCheckboxToggler = class ActiveAdmin.TableCheckboxToggler extends ActiveAdmin.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', ActiveAdmin.TableCheckboxToggler

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
activeadmin-0.6.6 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
activeadmin-0.6.5 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
activeadmin-0.6.4 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
yousty-activeadmin-1.0.4.pre app/assets/javascripts/active_admin/lib/table-checkbox-toggler.js.coffee
yousty-activeadmin-1.0.3.pre app/assets/javascripts/active_admin/lib/table-checkbox-toggler.js.coffee
yousty-activeadmin-1.0.2.pre app/assets/javascripts/active_admin/lib/table-checkbox-toggler.js.coffee
activeadmin-0.6.3 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
yousty-activeadmin-1.0.1.pre app/assets/javascripts/active_admin/lib/table-checkbox-toggler.js.coffee
yousty-activeadmin-1.0.0.pre app/assets/javascripts/active_admin/lib/table-checkbox-toggler.js.coffee
activeadmin-0.6.2 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
activeadmin-0.6.1 app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee