2011-10-31 1 views
1

열 머리글을 클릭하여 정렬하려는 표 형식의 데이터가 있습니다. 쿼리 문자열에서 서버에 정렬 할 열을 전달한 다음 테이블에 표시 할 데이터를 클라이언트에 다시 반환하여이 작업을 수행 할 수 있음을 알고 있습니다. 그러나 사용자가 동일한 필드를 두 번 클릭하면 오름차순 정렬과 내림차순 정렬간에 전환 할 수 있어야합니다.웹 응용 프로그램 - 마지막 쿼리를 기억하는 방법?

정렬 된 마지막 필드를 기억하기 위해 ASP.NET 세션을 사용하는 방법을 고려해 보았습니다.하지만 REST-ful 접근 방식이 더 좋은지 궁금합니다.

클라이언트에서 JQuery를 사용하고 서버에서 ASP.NET을 사용하고 있습니다.

+1

왜이 플러그인을 사용하지 마십시오 .. tablesorter 또는 jQGrid 같은 말? –

+0

일반적으로 이러한 특성을 저장하려면 Page의 [ViewState] (http://stackoverflow.com/questions/250037/gridview-sorting-sortdirection-always-ascending/415759#415759)를 사용하십시오. –

+0

다음은이 작업을 수행하는 방법을 보여주는 좋은 링크입니다. [http://mattberseth.com/blog/2007/10/a_yui_datatable_styled_gridvie.html](http://mattberseth.com/blog/2007/10/a_yui_datatable_styled_gridvie). HTML) – drdwilcox

답변

0

필자는 JQuery 테이블러 플러그인을 사용하여 문제를 해결했습니다.

0

쿼리 문자열에 열 이름을 전달하고 페이지를 다시로드하는 경우 쿼리 매개 변수로 order = asc/order = desc를 전달하고 열 머리글에 사용자 지정 데이터 특성으로 현재 주문을 저장할 수도 있습니다.

관련 문제