2011-02-18 3 views
0

나는 다음과 같은 데이터가있는 테이블이 : 나는 일종의 셀 2로,이 형식을 파괴하고 18,12,10 등을두고 있다면 내에서 행을 보존 할 수있는 방법이 있나요 지금jQuery tableSorter에서 복잡한 정렬 작업을 수행하는 방법은 무엇입니까?

Cell1  Cell2 
Computers  10 
    Dell  5 
    IBM  3 
    Compaq  2 
HDDs   12 
    Seagate 7 
    Samsung 3 
    Test  2 
Monitors  18 
    Seagate 7 
    Samsung 9 
    Dell  1 

을에 ' 부모님이 분류에서? 예를 들어 , 나는 그래서 자식 행이 전혀 분류되지 않지만, 부모가 자녀의 순서를 유지 분류되어

Cell1  Cell2 
Monitors  18 
    Seagate 7 
    Samsung 9 
    Dell  1 
HDDs   12 
    Seagate 7 
    Samsung 3 
    Test  2 
Computers  10 
    Dell  5 
    IBM  3 
    Compaq  2 

셀 2

으로 정렬한다면.

+0

당신이 묻는 플러그인에 대한 링크. 그 이름을 가진 사람은 하나도 없습니다. 더 나쁜 것은 그들 중 하나가 도메인을 여러 번 변경 했으므로 이전 버전을 사용하고 있을지도 모릅니다. –

+0

http://tablesorter.com/docs/ 사용 편집 : 더 나은 테이블 분류기를 알고 있다면 –

+0

** HTML **을 표시 할 수 있습니까? – galambalazs

답변

0

그것은 일부 요소를 정렬 할 것을 어렵지 않다을 시도 할 수있는 parent 일부 elems :

지금
// custom compare function for sorting by numbers 
function sortByNumber(a, b) { 
    if (+ a.innerHTML < b.innerHTML) return -1; 
    else if(+ a.innerHTML > b.innerHTML) return 1; 
    else return 0; 
} 

var parent = ...; 

// convert to array, to make sorting possible 
var items = jQuery.makeArray(elems); 
var len = items.length; 

// do the item sorting by their value 
items = items.sort(sortByNumber); 

// append them back to the parent in order 
for (var i = 0; i < len; i++) { 
    parent.appendChild(items[i]); 
} 

당신이 따라 하위 범주에 대한 루프에서 그것을 할 수 있습니다 귀하의 마크 업에.

0

당신이 주어진이 플러그인 http://p.sohei.org/stuff/jquery/tablegroup/demo/demo.html

+0

불행히도 그 플러그인은 내 원인에 도움이되지 않습니다. 다른 걸 압니까? –

+0

이 게시물보기 http://stackoverflow.com/questions/1576908/jquery-table-plugin-with-group-by –

관련 문제