2014-01-15 5 views
1

나는 사용하여 내 IndexRoute 내부 모델 데이터를 당기는 해요 :역순 Ember 모델 컬렉션 내부 구성 요소?

http://pastebin.com/pf1mBgTU

그리고 알림을 전달되는 것 구성 요소를 가지고있다.

이러한 알림의 순서를 역전 할 수 있어야합니다.

문제는 IndexRoute에 여러 모델을 가져 오기 때문에 IndexController 내부에 sortProperties을 사용할 수 없다는 것입니다.

누구나 구성 요소로 보내지기 전에 또는 구성 요소 자체 내부에서 정렬하는 방법을 알고 있습니까?

감사합니다.

답변

0

당신은 당신을 위해이 작업을 수행하기 위해 컨트롤러의 Sortable 믹스 인을 사용할 수 있어야합니다 ...

App.IndexController= Ember.ArrayController.extend({ 
    sortFunction(x,y) { 
     // here check for model type and make comparison between x and y 
    } 
}); 

meta 섹션처럼, 당신의 유형 정보가 무언가에 정렬 속성을 설정합니다. 그러한 식별자가없는 경우 orderBy을 대신 구현해야 할 수도 있습니다.

+0

응답 해 주셔서 감사합니다. Steve! Ember.ArrayController에서 확장 한 IndexController를 만들려고하면 '경로를로드하는 동안 오류가 발생합니다. TypeError : Object # 'addArrayObserver '메서드가 없습니다. 이것은 IndexRoute가 객체 배열을 반환하지 않고 객체 배열 (Em.RSVP를 사용)을 보유하고있는 객체를 반환하기 때문입니다. 정렬 할 수있는 또 다른 방법이 있습니까? 아마도 초기화시 내용을 수정하는 것일까 요? – watts

관련 문제