【发布时间】:2010-06-24 15:42:34
【问题描述】:
我已经实现了 JQuery Async Treeview(在 APS.NET MVC2 中)并且工作正常,但问题是当用户将新节点添加到树中时(通过另一个接口),没有办法重新加载树并反映新的树结构。
查看树中更改的唯一方法是关闭浏览器 (IE8)。每次重新加载时在树上尝试 .empty() 没有任何作用:(
这是页面来源:
<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/Browse。即使单击浏览器的“刷新/重新加载”按钮,我也无法重建它。
任何帮助将不胜感激。谢谢
【问题讨论】:
-
你是不是偶然使用了OutputCache?
-
我不知道 - 我如何检查/关闭它?
标签: jquery asynchronous treeview reload