js html table 회전 json 역방향 생 성 데이터 원본

1206 단어
보고 서 를 작성 할 때 페이지 의 table 은 순환 되 어 데이터 원본 이 없습니다.  그래서 Execl 을 내 보 내야 할 때 비극 이 야.
그리고 js 를 Execl 에 사용 하려 면 ActiveX 가 보안 으로 표시 되 지 않 았 고 그 결과 브 라 우 저 를 설정 하여 신뢰 사 이 트 를 추가 해 야 합 니 다.
마지막 으로 데이터 원본 을 재정 비 하고 싶 지 않 습 니 다. js 로 페이지 에 있 는 Table 의 데 이 터 를 C \ # 대응 하 는 DataTable 의 JSON 형식 으로 변환 한 다음 요청 을 통 해 서버 로 다시 보 내 고 DataTable 로 역 정렬 한 다음 에 데이터 원본 이 있 습 니 다.
function TableToJson(tableid) {
    var txt = "[";
    var table = document.getElementById(tableid);
    var row = table.getElementsByTagName("tr");
    var col = row[0].getElementsByTagName("th");
    for (var j = 1; j < row.length; j++) {
        var r = "{";
        for (var i = 0; i < col.length; i++) {
            var tds = row[j].getElementsByTagName("td");
            r += "\"" + col[i].innerHTML + "\"\:\"" + tds[i].innerHTML + "\",";
        }
        r = r.substring(0, r.length - 1)
        r += "},";
        txt += r;
    }
    txt = txt.substring(0, txt.length - 1);
    txt += "]";
    return txt; 
}

좋은 웹페이지 즐겨찾기