2010-06-24 4 views
0

(APS.NET MVC2에서) JQuery 비동기 Treeview를 구현했지만 제대로 작동하지만 사용자가 트리에 새 노드를 추가 할 때 (다른 인터페이스를 통해), 트리를 다시로드 할 방법이없고 새로운 트리 구조를 반영합니다.JQuery 비동기 Treeview 지우기/다시로드/새로 고침 방법?

트리의 변경 사항을 확인하는 유일한 방법은 브라우저 (IE8)를 종료하는 것입니다. 모든 다시로드 나던에 나무에 .empty()를 시도하는 것은 아무것도 :(할

을 Heres 페이지 소스 :

<script src="/Scripts/jquery.treeview.js" type="text/javascript"></script> 
<script src="/Scripts/jquery.treeview.async.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(document).ready(function() {   
     $('#organizationStructure').empty(); 
     $('#organizationStructure').treeview({ 
      url: '/OrganizationStructure/Browse/', 
      collapsed: true, 
      animated: "medium", 
      control: "#sidetreecontrol" 
     }); 
    }); 
</script> 

<h2><%= Html.Encode(ViewData["Message"]) %></h2> 
<p></p> 
<div id="sidetreecontrol"> <a href="?#">Collapse All</a> | <a href="?#">Expand All</a> </div> 
<p></p>  


<ul id="organizationStructure" class="filetree"></ul> 

의 URL/OrganizationStructure/나무가 처음 건설 될 때 검색 만이라고합니다 내 인생에 대한 .. 난 캔트는 브라우저가 "새로 고침/새로 고침 '버튼을 클릭하는 경우에도 다시 얻을

어떤 도움도 대단히 감사하겠습니다 감사합니다

+0

당신은 우연히 OutputCache를 사용하고 있습니까? – dotjoe

+0

나는 잘 모르겠다. 나는 그것을 어떻게 체크/끄 겠는가? – Jerrold

답변

0

찾을 수 this answer에서 답 :

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "None")] 
0

편집 : 서프라이즈 서프라이즈 - 엠.. PTY() 크롬과 FF,하지만 IE8 모두에서 좋은 문서 준비 작업에 다음 트 리뷰() : P 아직이 일에 손실

...

가 그것을 가능 항상 호출 URL 매번에 노드가 확장 되었습니까? 그 이미

감사를로드 일단 중지 뭐죠 내가 아무 생각이 다시