2011-09-30 5 views
2

JSON에 직렬화되는 객체 (셀 값이 문자열 인 행 및 열 포함)와 같은 System.Data.DataTable을 반환하는 ASP .Net Webservice가 있습니다.jQuery 템플릿이 String.Empty 값을 무시합니다.

이 데이터 테이블 JSON 결과를 사용하여 jQuery 템플릿을 사용하여 HTML 테이블을 채우고 싶습니다.

행에 빈 셀 (String.Empty)이 포함되어있는 경우 여전히 <td></td>을 인쇄하고 싶습니다. 그렇지 않으면 내 테이블 구조가 엉망이됩니다. jQuery 템플릿은 String.Empty을 null로 처리하고 빈 테이블 셀을 포함하는 대신이를 건너 뛴 것으로 보입니다. 내 템플릿

<script id="tableRowTemplate" type="text/x-jquery-tmpl"> 
    <tr>{{tmpl(ItemArray) "#tableRowCellTemplate"}}</tr> 
</script> 
<script id="tableRowCellTemplate" type="text/x-jquery-tmpl"> 
     <td>${}</td> 
</script> 

내가 jQuery를 1.6.4와 jQuery를 템플릿 1.0.0pre을 사용하고 내 JSON 행의

{"ItemArray":["Job 1 Status","Completed","","Active","Failed","Completed"]}]} 

예. 보류 상태로 String.Empty을 쉽게 바꿀 수 있었고 내 서식 파일에서 이것을 확인할 수 있었지만 해결 방법을 사용하지는 않았을 것입니다.

업데이트 : JQuery와 템플릿 프로젝트는 현재의 형태로 abandoned을하고있다.

답변

0

이 질문은이 jQuery 템플릿 프로젝트와 달리 다시 활성화 된 것으로 보입니다.

jQuery 템플릿 프로젝트가 죽었고 베타 버전으로 만들지 않았으므로 해결책은 없다는 것입니다.

관련 문제