jquery treeview 플러그인을 사용할 때 어떻게 캐싱을 적용해야합니까? 새로 고침 할 때 선택한 트리를 열어 표시해야합니다.jquery 트리보기 캐시
http://jquery.bassistance.de/treeview/demo/
코드
<div class="Content">
<%= javascript_include_tag "jquery.treeview" %>
<%= stylesheet_link_tag "jquery.treeview" %>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#page_tree").treeview({
persist: "location",
collapsed: true
});
});
</script>
<ul id="page_tree">
<% @pages.each do |page| %>
<li id ="title">
<%= page.name %>
<ul>
<li><%= link_to "#{page.title}" %></li>
</ul>
</li>
<% end %>
, 옵션을 사용할 때 작동하지 않습니다. 지금은 두 가지 옵션 만 사용하고 있습니다. "위치", 접음 : true. 새로 고침 할 때 선택한 트리를 열어 보여줘야합니다. thanks – Sri
'persist :'를 location으로 설정하면 location.href와 일치하는 앵커를 찾고 treeview의 해당 부분을 활성화합니다.쿠키를 사용하면 클릭 할 때마다 쿠키에 위치를 기록하고 다시로드 할 때 데이터를 복원합니다. 위치를 사용하려면 올바르게 설정하지 않았을 수 있습니다. 대신 쿠키를 사용해 볼 수 있습니까? – jon3laze
예 쿠키를 "쿠키"로 변경하면 "+"버튼이 표시되지 않고 상위 링크 아래의 하위 링크를 볼 수 없습니다. – Sri