같은 달에 생성 된 모든 문서가 함께 그룹화되도록 월 단위로 그룹화하려는 백본 컬렉션이 있습니다. 지금은에 어떤 항목이 컬렉션에 추가 할 때 자동으로 업데이트 백본보기를 설정하는 가장 좋은 방법은하는 날짜 byMonth
배열을 가지고Backbone.Marionette을 사용한 그룹화 된 컬렉션 및 뷰
var byMonth = documents.groupBy(function(doc){
return this.get('date').getMonth()
});
: 나는 기본적으로이를 수 있다는 것을 알고 문서 중 하나가 변경 등 - 문서가 자동으로 올바른 그룹으로 이동하고 이에 따라보기가 업데이트됩니다.
추신. 또한 각 달에 대한 집계 데이터 (예 : 문서 수 등)를 표시하려고합니다.
Marionette의 CompositeView는 이러한 것들에 이상적이지만 그룹화 된 컬렉션으로 작동시킬 수 있는지 여부와 그 방법을 잘 모르겠습니다.
나는 그것의로 자동 GROUPBY를 업데이트 할 수있는 기본 방법이라고 생각하지 않습니다 정말 백본에서 사용 된 것이 아닙니다 (이 방법은 내가 말한 예의에 의해 추가되었습니다). – Loamhoof
나는 또한 그렇게 생각했다. groupBy를 사용하여 더 작고 월 단위의 컬렉션을 만들고 CompositeView를 사용할 수 있다고 생각했습니다. groupBy를 다시 실행하고 그룹에서 한 달 단위 컬렉션을 재설정하면 전체보기가 다시 렌더링되거나 변경된 내용 만 업데이트 될지 궁금합니다. – ragulka
나는 마리오네트에 대해서 잘 모르며, 앱의 정확한 구조에 대해서도 그렇게 많이 말할 수 없다. 귀하의 질문은 너무 구체적인 사례라고 생각합니다. – Loamhoof