2012-05-09 2 views
0

JQM을 사용 중이며 webSQL 데이터베이스에서 많은 연락처 목록을 작성 중입니다. 현재 프로세스가 너무 느려서 템플리트를 사용하여 이것이 성능에 어떤 영향을 미치는지 보려고합니다.WebSql이 포함 된 Jquery.tmpl 결과 집합

Jquery 템플릿을 WebSQL ResulSet과 함께 사용하는 방법을 알아낼 수 없습니다.

function (tx, result) 
{ 
    var markup = '<li><a href="#contact">${result.Name}</a></li>'; 
    $.template("contactTemplate", markup); 
    $.tmpl("contactTemplate", /* What goes here? */).appendTo($list); 
} 

답변

0

확인, JQuery와 템플릿 배열을 기대 :

이 지금까지 코드입니다. 따라서 다음과 같은 작업 :

var contacts = []; 

for (i = 0; i < result.rows.length; i++) 
{ 
    contacts.push(result.rows.item(i)); 
} 

var markup = '<li><a href="#contact">${Name}</a></li>'; 
$.template("contactTemplate", markup); 

$.tmpl("contactTemplate", contacts).appendTo($list); 

이 방법은 성능에 거의 영향을 미치지 않습니다. 목록을 작성하는 것도 똑같습니다.