dortonway
dortonway

Reputation: 439

Why .filter() in Marionette.CollectionView doesn't work?

Why .filter() in Marionette.CollectionView doesn't work? It just isn't fired.

P.S. Collection has one element.

1 file:

  documents = new Collections.Documents
  documents.fetch().done =>
    @getRegion('certificates').show(new Views.CertificatesCollectionView(documents))
    @getRegion('diplomas').show(new Views.DiplomasCollectionView(documents))

2 file:

class Views.DiplomasCollectionView extends Marionette.CollectionView

  initialize: (@collection) ->
    console.log 'intzd'
  childView: Views.DocumentItemView

  filter: (document_model) ->
    console.log 'fitr'
    document_model.is_diploma()

Upvotes: 0

Views: 123

Answers (1)

djaszczurowski
djaszczurowski

Reputation: 4515

try with:

@getRegion('diplomas').show(new Views.DiplomasCollectionView(collection: documents))

and

class Views.DiplomasCollectionView extends Marionette.CollectionView
  childView: Views.DocumentItemView

  filter: (document_model) ->
    console.log 'fitr'
    document_model.is_diploma()

Upvotes: 1

Related Questions