VanHellsehn
Erfahrenes Mitglied
Hallo zusammen,
ich baue mir gerade einen Paginator (mit ist gerade das Deutsche Wort entfallen). Nun habe ich ein kleines Problem, ich kann nicht wie erwartet einfach auf die Klassenmethoden der eigenen Klasse zugreifen.
Hier ist meine Code:
Nur tritt bei folgender Zeile immer ein Fehler auf:
In der clickListener Methode.
Warum kann ich auf diese Methode nicht zugreifen?
Grüße Marv
ich baue mir gerade einen Paginator (mit ist gerade das Deutsche Wort entfallen). Nun habe ich ein kleines Problem, ich kann nicht wie erwartet einfach auf die Klassenmethoden der eigenen Klasse zugreifen.
Hier ist meine Code:
Code:
class @Pagination
url: ''
selector: ''
template: ''
constructor: (@url, @selector, @template) ->
$(window).on('hashchange', @hashListener)
$(document).on('click', '.pagination a', @clickListener)
hashListener: (event) ->
if window.location.hash
page = window.location.hash.replace '#', ''
if page is Number.NaN or page <= 0
return false
else
@updateContent page
updateContent: (page) ->
$.ajax(
dataType: 'json'
url: @url
).done( (response) ->
for num, row of response.data
row = praseTemplate row
$(@selector).append(row)
# location.hash = page;
).fail( ->
alert('Error #12')
)
clickListener: (event) ->
event.preventDefault()
page = $(@).attr('href').split('page=')[1]
@updateContent page
praseTemplate: (dataRow) ->
row = @template;
console.log @template
for idicator, value of dataRow
row.replace "%#{idicator}%", value
return row
template = '<tr><td>%firstname%</td><td>%lastname%</td></tr>'
pagination = new Pagination('/test', '.pagination-content', template)
Nur tritt bei folgender Zeile immer ein Fehler auf:
Code:
@updateContent page
Warum kann ich auf diese Methode nicht zugreifen?
Grüße Marv