2012-09-12 2 views
0

녹아웃을 처음 사용했습니다. wcf 호출에서 일부 거래 데이터를로드하고 ko.mapping을 사용하여 내보기 모델에 중첩 된 ko.observablearray로 추가하는 페이지가 있습니다.KO 매핑 (jsfiddle 포함)으로 생성 된 중첩 된 객체에 KO computedobservable 추가

로드 된 거래 데이터에는 my viewModel의 typeCodes 배열에서 조회해야하는 유형 코드가 있습니다. 그래서 ko.mapping 옵션을 사용하여 각 거래에 대해 계산 된 열을 만들려고합니다.

http://jsfiddle.net/russellgove/KXneJ/8/

답변

1

는 당신이 매핑 플러그인을 호출 할 때 자식 개체의 생성을 사용자 정의 (는 "생성"콜백을 추가) 할 필요가 있다고 생각합니다. 다음은 수정 된 fiddle입니다.

+0

반드시해야합니다. –

+0

변경 사항을 코드에 통합하려고했습니다. 나는 정말로 create callback의 개념을 이해하는데 어려움을 겪고있다. 디버거 문을 '콜백 작성'에 넣었습니다. gettiing이 아닌 것 같습니다. 실제 코드를 더 잘 반영하도록 fidle을 업데이트했습니다. 좀 친절하게 보여 주실 수 있습니까? http://jsfiddle.net/russellgove/RFtDx/21/ – Russellg

+0

@Russellg 당신은'trades'라는 이름의 반환 된 데이터의 요소에 대해'create'를 지정했지만'trades' 요소는 없습니다. http://jsfiddle.net/RFtDx/22/ – Kato