(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/나무가 처음 건설 될 때 검색 만이라고합니다 내 인생에 대한 .. 난 캔트는 브라우저가 "새로 고침/새로 고침 '버튼을 클릭하는 경우에도 다시 얻을
어떤 도움도 대단히 감사하겠습니다 감사합니다
당신은 우연히 OutputCache를 사용하고 있습니까? – dotjoe
나는 잘 모르겠다. 나는 그것을 어떻게 체크/끄 겠는가? – Jerrold