2011-10-20 8 views
0

사용자가 일부 설정을 변경할 수있는 jquery-ui 대화 상자에 양식의 일부가 표시됩니다. 설정은 여러 항목에 대한 가중치이며 두 개의 jqGrids "Not adjusted"(기본값 표시) 및 "Adjusted"(새 값 표시)로 표시됩니다. 이제 대화 상자에 "취소"버튼이 주어지며 모든 설정이 최신 저장된 값으로 되돌려 져야합니다. 이 작업을 수행하는 방법을 결정하는 데 문제가 있습니다.요소의 상태 저장 및 호출

사용자는 서버에 실제로 커밋하기 전에이 대화 상자를 여러 번 열 수 있으므로 세션의 상태를 어떻게 든 유지해야합니다. 그것의 아이와 함께 요소의 상태를 저장할 수있는 몇 가지 자바 스크립트 라이브러리가 있습니까? 아니면 이것을하는 다른 방법이 있습니까?

답변

0

HTML5를 사용하고 있지 않다면 데이터를 쿠키에 저장하는 것 외에 다른 옵션이 없다고 생각하거나 백업 웹 서비스가 있으면 데이터를주고받을 수 있습니다.

0

나는 여기 비슷한 질문 대답 : 당신이 jQuery를 UI 대화 상자를 사용하는 경우

Persist JS User Controls State

, 그냥 전에 대화 상자가 표시됩니다 후/복원 지속이 코드를 변경을/숨겨진. jqGrid (s)를 사용하고 있다는 것을 알게되었습니다. 이것은 요소 값을 저장하지만 그리드가 페이징/AJAX/등을 사용하는 경우 약간의 배관이 필요할 수 있습니다. (예 : 그리드를 주어진 페이지로 다시 설정 - 동일한 방식으로 저장할 수 있음)