2014-01-09 8 views
0

에서 트랙 재생 목록을 렌더링하고, 나는 다음과 같은 코드를 사용하여 트랙의 전체 재생 목록을 렌더링하고 있습니다 :스포티 파이는 위해 현재

list = (List.forPlaylist(temp_playlist, {header:'no', fetch: 'once', maxItems:45, fields:['star','share','ordinal','track','time','popularity']})) 
$('#playlists').appendChild(list.node) 
list.init() 

을 그러나, 나는 렌더링 된 재생 목록이 동일한에서 트랙을 표시하지 않는 것을 발견 추가 된 순서. 재생 목록에 추가하기 전에 백엔드에서 인기순으로 트랙을 정렬하기 때문에 추가 된 순서를 유지하는 것이 중요합니다. 주문을 유지할 수있는 방법이 있습니까?

+0

부부의 생각. 표시된 주문이 무엇인지 확인할 수 있습니까? 일반 spotify 재생 목록보기에서 재생 목록을 볼 수 있으며 순서대로 있습니까? 생각했던 순서대로 추가하지 않았습니까? – Thomas

답변

0

트랙을 하나의 배열에 모두로드하고 동시에 추가하는 대신 트랙을 하나씩 추가하는 것이 문제였습니다. Collection 모델의 Add 메서드에 대한 지정 문서에 따르면 : 트랙이 비동기 적으로 추가되어 단일 항목으로 여러 번 호출하는 것보다 여러 항목을 사용하여이 메서드를 호출하는 것이 좋습니다. 그렇지 않으면 잘못된 순서로 끝납니다. "