首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何清除/重新加载/刷新JQuery异步树视图?

如何清除/重新加载/刷新JQuery异步树视图?
EN

Stack Overflow用户
提问于 2010-06-24 23:42:34
回答 2查看 4.1K关注 0票数 0

我已经实现了JQuery异步树视图(在APS.NET MVC2中),它工作得很好,但问题是,当用户(通过另一个接口)向树中添加新节点时,无法重新加载树并反映新的树结构。

查看树中更改的唯一方法是关闭浏览器(IE8)。在每次重新加载时尝试对树执行.empty()并不会产生任何效果:(

下面是页面源代码:

代码语言:javascript
运行
复制
    <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仅在第一次构建树时调用。即使单击了浏览器的“刷新/重新加载”按钮,我也无法让它重新构建。

任何帮助都将不胜感激。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-04 10:31:25

this answer中找到了答案

代码语言:javascript
运行
复制
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "None")]
票数 0
EN

Stack Overflow用户

发布于 2010-06-25 10:40:21

编辑:文档就绪上的惊喜- empty() then treeview()在Chrome和FF上都能正常工作,但IE8 :P

仍然迷失在这一点上。

有没有可能每次节点展开时都调用url?一旦它已经加载,我不知道如何停止它。

再次感谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3111540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档