WCF에서 데이터를 받고 테이블에 바인딩합니다. 이 포럼에서 일부 계산 필드를 추가하는 데 도움이되었으며 모든 것이 완벽하게 작동합니다. 이 표의 바닥 글에 총계를 추가하고 싶습니다. 내 페이지의 간단한 버전은 http://jsfiddle.net/qeUHd/3/에서 볼 수 있습니다. 기본적으로 내 샘플 "금액"의 다른 필드의 합계 결과 인 ViewModel에 필드를 추가하는 방법을 배우고 싶습니다. 어떤 도움이라도 대단히 감사하겠습니다. http://jsfiddle.net/qeUHd/3/knockout 계산 합계
6
A
답변
11
당신의 피들에서는 데이터 세트를 self.model에 매핑하므로 self.model은 observableArray입니다. 그때 이후로, 나는 합계를 얻기 위해 computed value을 합칠 필요가있었습니다.
self.total = ko.computed(function(){
var total = 0;
for(var p = 0; p < self.model().length; ++p)
{
total += self.model()[p].Amount();
}
return total;
});
그럼 그냥 바인딩해야합니다.
<td data-bind="text: total">
하기는 조금 뒤로 일을하고 있지만 나는 당신이 당신의 데이터를 수신하고있는 방식에 의한 가정 해, 그래서 그것을 처리와에 움직였다.
1
이러한 종류의 계산 된 필드를 뷰 모델에 배치하는 것이 일반적으로 권장되지만 (일반적으로 속해있는 위치와 마찬가지로) 추가 계산 된 속성을 추가하기 어려운 데이터로 작업하는 경우가 있습니다. 보기 내에서 데이터를 그룹화하는 경우가 그 예입니다. 이 경우 여전히 총계를 표시 할 수 있지만 계산식을보기로 옮길 수는 있습니다.
관련 문제
- 1. 체크 합계 계산
- 2. 합계 계산 열
- 3. 합계 순위 계산
- 4. ObjectInputStream을 사용하여 오브젝트의 합계 계산
- 5. 코어 데이터와 간단한 합계 계산
- 6. 멀티 스레딩을 사용하여 합계 계산
- 7. 계산 된 열에서 누적 합계
- 8. 하스켈에서 목록 누적 합계 계산
- 9. 고유 계산 및 합계 값
- 10. R : 데이터 프레임에서 합계로 열 합계 및 계산 합계
- 11. 관련 테이블 열의 합계 인 계산 - 계산 된 필드
- 12. Oracle Apex 테이블 형식 필드 합계 계산
- 13. 부분 SHA1 합계에서 파일의 SHA1 합계 계산
- 14. 동일한 쿼리에서 여러 합계 계산 실패
- 15. SSRS 2008 - 일부 열을 무시하면서 합계 계산
- 16. Azure 테이블 스토리지 - 합계 계산 또는 유지
- 17. LINQ to SQL을 사용하여 누적 합계 계산
- 18. Codeigniter 활성 레코드로 행 합계 계산
- 19. LUA에서 2D 배열 (테이블)의 합계 계산
- 20. 클래스 배열 합계, 인덱스 및 계산
- 21. WPF-xaml 계산 텍스트 상자 값의 합계
- 22. 조건부 계산 .. faceting 변수에 대한 합계
- 23. jqgrid + knockout
- 24. JsViews vs Knockout
- 25. upshot.js + signalr + knockout
- 26. ScriptSharp (Script #) 및 Knockout
- 27. Nest knockout foreach 템플릿
- 28. 각 그룹의 합계 값 + 각 그룹의 합계
- 29. 각 주에서 합계 마일 합계 합계
- 30. SSRS : 합계 그룹 합계
대단히 감사합니다. 덕분에 멋진 전문가 팀에게 감사의 말을 전합니다. –