Sha256: abb08e7be1d06ba6b5cc082bce9895ccd7d31d5b4cf56021d4c86b1e56f8e152

Contents?: true

Size: 437 Bytes

Versions: 13

Compression:

Stored size: 437 Bytes

Contents

Locomotive.Views.Shared ||= {}

class Locomotive.Views.Shared.ListItemView extends Backbone.View

  tagName: 'li'

  events:
    'click a.remove': 'remove_item'

  template: ->
    # please overide template

  render: ->
    $(@el).html(@template()(@model.toJSON()))

    return @

  remove_item: (event) ->
    event.stopPropagation() & event.preventDefault()

    if confirm $(event.target).attr('data-confirm')
      @model.destroy()

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
tribeca_cms-0.1.1 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
tribeca_cms-2.0.0.rc12 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc12 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc11 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc10 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc9 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc8 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc7 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc6 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc5 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc4 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc2 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee
locomotive_cms-2.0.0.rc1 app/assets/javascripts/locomotive/views/shared/list_item_view.js.coffee