2012-06-27 7 views
0

날짜별로 구분 된 큰 데이터 테이블 (테스트 데이터 표시)이 있습니다. 필자는 JQuery를 사용하여이 데이터 POST 처리를 정렬합니다 (테이블은 Perl로 작성되었으며 정렬은 실제로 수행 할 수 없습니다). 이 데이터를 날짜별로 정렬 한 후 매일 사이에 구분선을 추가하고 싶습니다.JQuery 테이블 데이터 비교

예를 들어, 6 월 5 일부터 5 회의 테스트를 실행하고 빈 줄 (빈 "tr", 나중에 데이터가 추가되지만 나중에 중요하지는 않음)과 6 월 http://jsfiddle.net/pyUz8/1/ 여기

, 그냥하지 않도록하는 방법을 내가 가지고있는 의사입니다 : 4 실행 한 후 빈 줄, 다음 6 월 3 실행 등이 여기에

나는이 테이블의 샘플입니다 이 JQuery에서 :

now = thisDate substring (0,10) // 날짜, 시간 만 봐라. 은 중요하지 않다. = previousDate.substring (0,10)

if (then! = now) insert ("<tr></tr>"); // inbetween then now now

어떻게 JQuery에서이 작업을 수행 할 수 있습니까?

답변

1

각 행을 실행하고 현재 날짜를 다음 날짜와 비교하고 날짜가 다른 경우 현재 행 다음에 tr을 삽입하십시오. 다음과 같은 것 :

$('tr').each(function(){ 
    var current_date = $(this).children('.date_cell').val() // or whatever you call your date cell 
    var next_date = $(this).next().children('.date_cell').val() // also strip these evaluations from the time as you described... 
    if (current_date != next_date){ 
    $(this).after('<tr class="blank_row"></tr>) 
    } 
}) 
+0

"date_cell"클래스는 무엇이 할당되어야합니까? 표, 행 또는 셀? - 고마워. – MattDavBen