2009-09-11 4 views
0

JavaScript에서 Client Side 템플릿을 사용하고 있습니다.자바 스크립트의 클라이언트 측 템플릿 데이터 바인딩 방법

$ create (Sys.UI.DataView, {data : data}, null, null, $ get ("id"));

나는 100 개의 레코드를 가진 "데이터"에서 JSON 결과를 얻었습니다. 템플릿이 100 개의 레코드를 모두 바인딩합니다.

어떻게 필요한 양의 데이터를 효율적으로 전달할 수 있습니까? 예 : 10 기록.

$create(Sys.UI.DataView, { data: data.slice(0,10) }, null, null, $get("id")); 

data.slice (0 :

답변

1

당신은 나를 data가 배열이라고 생각하게하는 약 100 '기록'을 이야기 그렇다면, 당신은 slice 기능을 사용하여, 그것의 일부를 얻을 수 있습니다 , 10)은 원래 어레이의 처음 10 개 요소를 포함하는 새로운 배열을 생성합니다.

+0

ya 절대적으로 ths는 thnk를 매우 필요로합니다 ... – Santhosh

+0

당신의 질문에 대답하는 방법을 모르겠지만, 실제로 더 많은 문제를 만듭니다 (좀 ... 내 대답 참조) –

0

데이터 객체의 복사본을 전달하지 않으면 참조가 전달됩니다. CMS의 예제는 사본을 생성합니다 (객체의 경우 객체는 확인하지만 완전히 필요하지 않은 참조 사본입니다. 값 유형 인 경우 실제로는 비효율적입니다. 단 10 개 레코드 일 때 누가 신경 쓰는지)

기본적으로 don 그것에 대해 걱정하지 마십시오, 괜찮아요 :)

관련 문제