2012-08-01 2 views
0

컬렉션에서 처음 100 개의 항목 또는 101에서 200 사이의 항목을 표시하려고합니다.컬렉션 제한 - 합성보기에서 .first가 작동하지 않음

나는 마리오네트의 CompositeView를 작성하고 내가 오류가

someRegion.show new MyCompositeView(collection: myCollection.first(100)) 

지정합니다. 전달하는 것은 myCollection뿐입니다. 이것에 대한 올바른 구문은 무엇입니까?

답변

3

내가

Collection.first(n)

모델의 배열이 아닌 컬렉션 개체를 반환 ... 마리오네트를 사용하지만,하지 않았습니다. 뷰가 해당 속성을 Collection으로 기대하지만 배열을 전달하는 경우 이것이 문제입니다.

당신은 좁은 방 (N)의 결과를 가지고 새 컬렉션에 전달할 수 :

someRegion.show new MyCompositeView({collection: new Backbone.Collection(myCollection.first(100))})