Sha256: e28337fe3f882828e2b8602b7a9340fd4e355976645a9ada0a68cb0796949577

Contents?: true

Size: 635 Bytes

Versions: 70

Compression:

Stored size: 635 Bytes

Contents

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

  _bind: ->
    super

    @$container.find("tbody").find("td").bind "click", (e) =>
      if e.target.type != 'checkbox'
        @_didClickCell(e.target)
    
  _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()
    
( ( $ ) ->
  $.widget.bridge 'tableCheckboxToggler', AA.TableCheckboxToggler
)( jQuery )

Version data entries

70 entries across 70 versions & 3 rubygems

Version Path
lalala-4.0.0.dev.141 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.136 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.135 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.134 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.133 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.132 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.131 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.129 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.128 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.126 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.125 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.124 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.123 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.118 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.116 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.114 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.113 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.111 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.109 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee
lalala-4.0.0.dev.107 vendor/deps/active_admin/app/assets/javascripts/active_admin/components/jquery.aa.table-checkbox-toggler.js.coffee