2010-05-16 3 views
1

여러 열이 포함 된 탐색기와 같은 목록보기를 고려하십시오. 데이터는 데이터베이스에서 가져오고 열 머리글을 클릭하여 행을 정렬 할 수 있습니다.데이터베이스 수준 및/또는 WYSIWYG 수준에서 행을 정렬하기위한 적합한 GUI?

열 A를 클릭하면 가져온 데이터가 데이터베이스 수준 (선택한 열의 "ORDER BY")에서 A -로 정렬됩니다. 그러나 때로는 GUI에 표시되는 데이터, 즉 가시 데이터 (WYSIWYG)를 정렬하는 것이 바람직합니다.

어떻게이 두 가지를 결합합니까? 예 : 가져온 데이터와 GUI에서 볼 수있는 데이터를 사용자가 어떻게 정렬 할 수 있습니까?

우아하게 해결하는 GUI를 보았습니까?

+4

* 사용자가 사전 분류 된 경우 왜주의해야합니까? 그 문제에 관해서, 그들은 그 차이를 어떻게 알았을까요? 어느 쪽이든 그들에게 똑같이 보이지 않습니까? –

답변

0

이 두 가지를 결합하려면 데이터베이스 계층 또는 데이터 액세스 계층 (실제로는 1-N)에 의해 계산 된 행이 있어야합니다. 그런 다음이 "원래 행 #"어딘가에 - <tr> 요소의 속성 또는 별도의 "숨겨진"<td> 요소로 저장합니다.

그런 다음 "원래 순서대로 다시 정렬"하는 단추 나 다른 방법이 있습니다.이 방법은이 "원래 순서"를 기반으로 GUI 수준의 다시 정렬을 수행합니다.

실제로 "원래 순위"를 <td>에 별도의 표시 열로 저장하고 해당 열의 GUI에서 다시 정렬 만하면 간단하게 사용자에게 더 명확한 방식으로이 작업을 수행 할 수 있습니다.

+0

그래서 GUI 열 중 하나가 '데이터베이스 수준'의 데이터를 정렬합니까? – l33t

+0

데이터베이스에서 정렬 된 순서와 동일한 순서로 순서를 변경합니다. 다른 것을 원한다면, 달성하고자하는 것을 상세히 설명하십시오. – DVK

관련 문제