2011-02-18 4 views
1

직접적인 문제는 아니지만 더 많은 구현 문제입니다.드래그 앤 드롭 인터페이스에서 순서 저장

끌어서 놓기 인터페이스의 경우. 사람들은 재배치되는 요소의 순서를 어떻게 저장합니까? 사용자가 페이지를 새로 고칠 때 순서가 유지되기를 기대하기 때문에 관계형 데이터베이스 또는 다른 영구적 인 계층에 그 종류의 정보를 저장하는 방법은 무엇입니까?

번호 시스템은 아무 것도 정리하지 않은 채 여러 번 업데이트해야하는 불필요한 것으로 보입니다. 사용자가 다시 완료 한 후에 '완료'또는 다른 버튼을 클릭 할 필요가없는 경우 해당 정보를 저장하는 더 좋은 시스템을 생각할 수 없습니다. 주문. (IE 페이 스북 사진)

도움이 될 것입니다.

답변

1

하나의 접근법은 연결된 목록 스타일입니다. 각 요소에 대해 두 번째 연결된 목록의 경우 두 번째 또는 전후에 저장합니다. 이렇게하면 무언가를 옮길 때 영향을받는 요소 만 업데이트하면됩니다. 일반적으로 2357 번째 요소 (일반적으로 전체 목록을 다시 작성해야 함)를 검색 할 필요가 없으므로 성능에 미치는 영향은 문제가되지 않습니다.