javascript - 动态创建时缺少 jsTree 功能

标签 javascript ajax vb.net web-services jstree

我动态创建了一个 jsTree,该树是使用字符串生成器从 Web 服务创建的。

 Dim oSB As StringBuilder = New StringBuilder
  oSB.Append("<div id='main'>")
   SB.Append("<h4>JSTree</h4>") 
  oSB.Append("<ul id='browser' class='filetree'><li><span class='folder' >Folder         1</span> <ul><li><span class='file'>Item 1.1</span></li></ul></li><li><span c   class='folder'>Folder 2</span> <ul><li><span class='folder'>Subfolder 2.1</span><ul id='folder21'> <li><span class='file'>File 2.1.1</span></li><li><span class='file'>File 2.1.2</span></li></ul></li><li><span class='file'>File 2.2</span></li></ul></li><li class='closed'><span class='folder'>Folder 3 (closed at start)</span><ul><li><span class='file'>File 3.1</span></li>    <li><span class='file'>File 3.2</span></li></ul></li><li><span class='file'>File 4</span></li></ul>")
 oSB.Append("</div>")

树已形成,但缺少节点的最小化和最大,我认为这可能是脚本未加载或其他问题,因为 html 页面中的同一棵树工作得很好。我将树返回给 Ajax 作为

 $("div").html(data.d);    

有人可以帮我吗,我错过了什么?

最佳答案

实际上我明白了,我错过了(一个简单的部分)在 Ajax 返回值后调用 TreeView 函数。

 function OnLoadSectionSuccess(data) {
            $("#div").html(data.d);
            $("#div").treeview({
                animated: "fast",
                collapsed: true
            });            
    }

我添加此后,树工作正常。不管怎样,感谢您的宝贵时间。

干杯

关于javascript - 动态创建时缺少 jsTree 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14452983/

相关文章:

Javascript 幻灯片形式 Jquery、Prototype 或纯 Javascript

javascript - 使用 jQuery 和 Ajax 处理 anchor (哈希)链接

javascript - 解析 JSON 对象

vb.net - 使用 pdfsharp 将多个图像转换为 pdf

vb.net - 保存 VSTO 工作簿的非 VSTO 副本

javascript - 如何让 jquery 找到该行并在成功时触发一个 Action (使用 "this")

javascript - 在 angularJS 中取消后不会检查 radio

javascript - 尝试先按数字排序数组,然后最后按字母排序

javascript - 将带有 php 和 javascript 变量的 php 文件包含到 ajax 文件中

C# Float vs. VB.net Single - Namin' complainin'