1. 시험환경
- javascript, jQuery, ajax
2. 목적
- 테이블 데이터를 javascript로 직접 코딩하여 json, jsonArray 형식으로 저장한다.
3. 적용
function createTable() {
console.log("=== createTable() ===");
var theadLength = $('#markerTable > thead > tr').length
var tbodyLength = $('#markerTable > tbody > tr').length
// remove body rows
if(tbodyLength > 0)
{
$('#markerTable > tbody > tr').remove(); // 테이블 body 부분 기존 내용 삭제
}
// create header
if(theadLength == 0)
{
var tblHead = '';
for(var i = 0; i < header.length; i++)
{
tblHead += '<td>' + header[i] + '</td>'
}
$('#markerTable > thead').append('<tr>' + tblHead + '</tr>'); // 테이블 최초 생성시 header 부분 추가
}
// create body rows
for(var i = 0; i < csvRespList.length; i++)
{
var tblRow = '';
var item = csvRespList[i];
for(var j = 0; j < header.length; j++)
{
tblRow += '<td>' + item[header[j]] + '</td>'
}
$('#markerTable > tbody:last').append('<tr>' + tblRow + '</tr>'); // 테이블 body 부분 추가
}
}
4. 결론
- jsGrid와 같이 잘 만들어진 table library를 사용하자.
※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.
'자바스크립트 가시화 라이브러리' 카테고리의 다른 글
[vis.js] 라이브러리 설치 및 샘플 실행 (0) | 2022.07.25 |
---|---|
JavaScript 이벤트 처리 코드 (0) | 2022.06.06 |
[bootstrap] ESC 또는 클릭 시 Modal 닫힘 방지 (0) | 2021.12.10 |
[jQuery] ajax를 이용하여 json object를 controller 전달 코드 (0) | 2021.11.08 |
[jQuery] table 데이터를 json object로 저장하는 코드 (2) | 2021.11.08 |