2014-07-07 4 views
0

나는 내 테이블 웁니다 다음 코드가 있습니다필터 번호, 스플 라이스 배열

if (jsonObj[0].array !== 'undefined' && jsonObj[0].array.length > 0) { 
for (var i = 0; i < jsonObj[0].array.length; i++) { 
    var table_row = "<tr><td>" + jsonObj[0].array[i].siteId + "</td>"; 

    var date = new Date(0); 
    date.setUTCSeconds(jsonObj[0].array[i].time); 
    table_row = table_row + "<td>" + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "</td>"; 
    table_row = table_row + "<td>" + jsonObj[0].array[i].field1 + "</td>"; 
    table_row = table_row + "<td>" + jsonObj[0].array[i].field2 + "</td>"; 
    table_row = table_row + "<td>" + jsonObj[0].array[i].field3 + "</td>"; 
    table_row = table_row + "<td>" + jsonObj[0].array[i].field4 + "</td>"; 

    var totalCount = jsonObj[0].array[i].field1 + jsonObj[0].array[i].field2 + jsonObj[0].array[i].field3 + + jsonObj[0].array[i].field4; 

    if (totalCount > 100) { 
     table_row = table_row + totalCount + "</td></tr>"; 
    } else if (totalCount > 80){ 
     table_row = table_row + totalCount + "</td></tr>"; 
    } else { 
     table_row = table_row + totalCount + "</td></tr>"; 
    } 

    $("#my-table").find("#my-table-body").append(table_row); 
} 

}

내가 10 개 행을 표시하여 테이블을 필터링 할 -에서 호출 다운 드롭 값 :

document.getElementById=("#rowNumberSelection").onchange = function() { 
    var rowNumber = document.getElementById("rowNumberSelection").value(); 

    if (rowNumber == "10") { 
     ///// 
    } 

}

나는 배열 a를 슬라이스하는 방법을 잘 모르겠어요 이 시점/행 수만 표시하면 아무도 도움이 될 수 있습니까?

+0

것은 교체를 "VAR I = 0"을 첫 번째 행 이후에 시작하는 "내가 = rowNumberSelection.value VAR" – dandavis

답변

0

이 테이블의 바로 처음 10 개 행을 표시합니다 :

$("#my-table tr:lt(11)").show(); 
$("#my-table tr:gt(10)").hide(); 
관련 문제