코드는 이렇게 짜봤는데
뭘해야 클릭하면 오름,내림차순으로 정렬되는지 모르겠음
지금 이 코드도 오름내림 되는데
1,2,3,4,5,6,7,8,9,이런식이 아니고
1,10,2,2000... 이런식으로 되더라고
$('#coinPrice2 th').each(function (column) {
$(this).click(function() {
if($(this).is('.asc')) {
$(this).removeClass('asc');
$(this).addClass('desc');
sortdir=-1;
} else {
$(this).addClass('asc');
$(this).removeClass('desc'); sortdir=1;
}
$(this).siblings().removeClass('asc');
$(this).siblings().removeClass('desc');
var rec = $('#coinPrice2').find('tbody>tr').get();
rec.sort(function (a, b) {
var val1 = $(a).children('td').eq(column).text();
var val2 = $(b).children('td').eq(column).text();
return (val1<val2)?-sortdir:(val1>val2)?sortdir:0;
});
$.each(rec, function(index, row) {
$('#coinPrice2 tbody').append(row);
});
});
});
숫자로 취급해야되는데 문자취급해서그러네 - dc App
그치 문자취급이라서 숫자로 바꾸려고하는데 숫자로 바꾸면 클릭이 안먹히더라고 ㅠㅠㅠ
숫자로 변경하지말고 소팅할적에 취급만 잠깐 숫자로 하면되지그럼 - dc App
어떻게 바꿔야되는지 지식좀 앙망함 ㅠㅠ
내가 빡대가리라 그런걸 못하나봐
sort함수에 주는 인자 2개를 숫자로 변환한담에 비교해서 리턴해야지