2014-02-12 5 views
0

컬렉션에서 모델의 부울 속성에 대한 변경 이벤트를 수신 할 때 컬렉션의 다른 모든 모델에서 불량배를 해제하려면 전환 할 이벤트를 처리하려면 어떻게해야합니까?백본 컬렉션 부울 넘김

+0

를 시도? 이벤트를 어디에서 듣고 있습니까? 우리가 당신을 도울 수 있도록 일부 코드를 붙여 넣으십시오. – Puigcerber

답변

0

이 시도 : 당신은 무엇을

// in your model 
yourModel.on('change:yourBooleanAttribute', yourCollection.setAllButCurrent); 

// and in your collection 
setAllButCurrent: function(changedModel, value, options) { 
    // here you can iterate through `this.models` and for each model 
    // if it's `id` differ from changedModel id, change it's `yourBooleanAttribute` 
    // to the opposite value of `value` 
} 
+0

이것은 내가 끝내었지만 내가 처음에하고 싶었던 것이 아닙니다. 나는 모델/컬렉션/모델 패러다임을 깨기를 바랬다. 나는 최상위 모델이 약간 과잉이라고 느낀다. 컬렉션은 이러한 유형의 변경을 처리 할 수있을만큼 똑똑해야합니다. – Caranicas