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을하고있다.