2013-03-19 2 views
1

웹 프로젝트에서 Jstree를 사용하고 "쿠키"플러그인을 추가합니다.jstree cookie unset

내가 노드를 닫을 때 쿠키를 기억하지 않을 것이다,

먼저 그것으로 몇 가지 문제가 있습니다. 페이지를 새로 고친 후 닫힌 노드가 다시 열립니다. 노드가 닫힌 것을 쿠키가 알게하는 방법은 무엇입니까?

둘째, 단지 Jstree 쿠키 플러그인 쿠키 설정을 해제하는 방법은 무엇입니까? 그렇지 않다면 Jquery.cookie 플러그인으로 할 수 있습니까? 방법?

셋째, jstree!의 쿠키 내용에 액세스하고 변경할 수 있습니까? selected_node 또는 opened_node를 수동으로 설정 하시겠습니까?

마지막으로, Jsree의 이름은 initially_select입니다. 기본적으로 쿠키로 인해 더 이상 유용하지 않습니다. 둘 다 작동하게 할 수있는 방법이 있습니까?

도움 주셔서 감사합니다.

답변

0

약간의 연구 끝에 나는이 질문이 적절한 목적으로 받아 들여 졌다고 생각한다.

기본적으로, jstree의 쿠키 해제에 대한 빌드의 방법은 존재하지 않는다. 따라서 쿠키를 설정 해제하려면 쿠키를 유지해야합니다.

알고 있어야하는 쿠키 컬렉션이 몇 가지 있습니다.

"로드하려면"및 "열려면". 이 두 가지 쿠키 필드는 jstree가 새로 고침 또는 리디렉션 할 때마다 트리를 재설정하는 데 필요한 정보를 저장합니다. 해당 필드에서 노드를 제거하거나 노드를 추가하거나 추가 할 수있는 경우 사용자는 소유 한 쿠키를 일종의 종류로 유지 관리합니다. 그 아이의

그리고 당신은 노드에서 제거하는 경우 필드를 "로드"고 알아야 할 문제가있다, 그러나 어떤 여전히 다음 jstree 자동으로 목록이 부모 노드를 다시 추가합니다, 남아 있었다. 따라서이 부모 - 자식 관계를 처리해야합니다.

는 기본적으로, 나는 그것이 쿠키 설정을 해제 할 수있는 목표를 달성하지라고 생각합니다.

희망이 게시물은 도움이됩니다.