Tag: tree

如何在jstree中加载一些选中的项目。 (已选择=“已选择”无效)

在MVC 4中我使用jstree。 在创建操作中我没有问题。 但是在Edit操作中,我将true值设置为treemodel的某些项。 模型如下: public class RecursiveObject { public string data { get; set; } public Int64 id { get; set; } public FlatTreeAttribute attr { get; set; } public List children { get; set; } } public class FlatTreeAttribute { public string id; public bool selected; } 当我填充树模型时,我设置selected = true; 对某些项目并在视图中使用它: json_data: { […]

基于项目编号的XSLT树结构

我的XSLT-Stylesheet有问题。 我有一个包含多个程序集的XML文档。 每个组件都有一个唯一的项目编号。 程序集可以包含其他程序集作为位置,但XML文档具有如下平面结构: 1,0000 1,0000 1,0000 187994 1,0000 1,0000 识别子assembly的唯一方法是项目编号。 我想使用jsTree jquery插件将XML显示为树结构。 因此我需要一个像这样的HTML输出: 0001 | Main assembly 1111 | Sub assembly 1 2222 | Sub assembly 2 3333 | Sub assembly 3 到目前为止,我已尝试使用与我的问题类似的许多问题的答案,但没有任何效果。 谁能帮我? 先感谢您! 问候B0R0H

通过切换/滑动检查/取消选中树 – 几个小的编码问题

虽然这确实使用了我昨天问的一些问题的代码( 动态检查/取消选中树中的复选框 ),但我觉得这是一个稍微不同的问题,因为我需要添加清除divs并在树中滑动数据和下来。 我已经采取了我昨天学到的东西,并根据这个链接添加了一个滑块 – http://jsfiddle.net/3V4hg/ – 但是现在我已经添加了清除divs ,如果是,那么树不会一直取消到顶部树的底部没有选择的选项。 如果您查看JSFiddle,如果您检查A和/或B然后取消选中它,则父和祖父母不会自动取消选中。 另外,由于某些原因我还没想到 – 滑块决定在单击子区域中的复选框时滑动(我还注意到,当大陆一个切换时,区域区域的切换图像会显示更改 – 没有尝试解决这个问题,只是在添加到JSFiddle时注意到了)。 我也在想,可能有一种更好的方法来编码转换器/滑块(因为有多种切换器使用,但我不确定)。

单击节点时打开分支?

我在这里遇到了jsTree 。 到目前为止,它可以工作,我可以使用[+]图标浏览和扩展节点,并在单击节点时打开页面,但我还是希望它在有人点击某个节点时展开所有直接节点。 我看了看周围至少2个小时但是找不到任何东西。 官方网站不是很有帮助,因为他们没有足够的例子,而且没有很好的记录。 看看这个,但对我来说也不起作用: http : //luban.danse.us/jazzclub/javascripts/jquery/jsTree/reference/_examples/2_operations.html 我甚至没有在firebug中收到错误消息 所以这是我的代码现在看起来如何,树初始化: $(function () { $(“#jstree”).jstree({ …. 单击节点触发的function .delegate(“a”,”click”, function (e) { //click on node var page_id = $(this).parent().attr(“page_id”); var idn = $(this).parent().attr(“id”).split(“_”)[1]; /* dosnt seem to work either… $(this).jstree(“openNode”, $(“#node_”+idn)); $(this).jstree(“openNode”, “#node_”+idn); */ page = “index.php?page_id=”+page_id; //location.href = page; }) .bind也没有工作: $(this).bind(“open_node.jstree”, function (event, data) […]

双jsTree实现

我是jsTree的新手,我想使用双jsTree。 [左JsTrree] [>>] [右JsTrree] “>>”:从左到右jsTree复制所选节点的按钮 我想从左到右jsTree复制部分树层次结构。 没有重复的节点。 我不想复制所选节点的子节点 根据右侧jsTree结构,只有左侧jsTree中的选定节点合并到右侧jsTree中 如果用户从左侧jsTree中选择了任何节点,则在按钮(“>>”)上单击我想将部分树从选定节点复制到根节点。 左jsTree如下 “ Root —–A —–A1 —–A1.1 —–A1.2 —–A2 —–`A2.1` —–A2.2 —–B —–B1 —–B2 —–C —–C1 —–C1.1 —–C2.2 ————————————————– ———————————— 现在假设用户选择节点A2.1然后在按钮(“>>”)之后单击以下部分树应该显示在右侧jsTree中 [#1]右jsTree: Root —–A —–A2 —–`A2.1` 现在,在右边的jsTree中添加了根节点,只有选定的节点才能合并到右边的jsTree中。 ————————————————– ———————————— 现在假设用户选择了C1然后只有C1应该合并到右边的jsTree。 [#2]从左侧jsTree添加C1后的右jsTree结构: Root —–A —–A2 —–A2.1 —–C —–`C1` 假设用户选择A1然后A1应合并到适当的位置 [#3]从左jsTree添加A1后的右jsTree结构: Root —–A —–`A1` —–A2 —–A2.1 —–C —–C1 […]

如何使用jQuery使用div将JSON树呈现为嵌套HTML?

我正在寻找一种方法来使用标题中提到的嵌套 来呈现JSON树。 以下是数据示例(树中最多有8个级别): { “children”: { “Bacteria”: { “children”:{ “Verrucomicrobia”:{ “children”:{ “Methylacidiphilae”:{ “children”:{ “Methylacidiphilales”:{ “children”:{}, “count”:2, “level”:”order”, “name”:”Methylacidiphilales”, “score”:1.46 } }, “count”:2, “level”:”class”, “name”:”Methylacidiphilae”, “score”:1.46 } }, “count”:2, “level”:”phylum”, “name”:”Verrucomicrobia”, “score”:1.46 } }, “count”:2, “level”:”kingdom”, “name”:”Bacteria”, “score”:1.46 } }, “count”:0, “level”:”root”, “name”:”Root”, “score”:0.0 } 我可以获取/解析JSON树并将其保存到变量中。 现在我需要以递归方式遍历树,并且: 使每个节点成为可以呈现为HTML的东西。 创建一个新的div节点并添加到新树。 但是怎么样?

拖放的Jquery树

我想创建一个jquery树,它具有创建许多新节点的function,可以通过简单的拖放移动到任何分支。 我尝试了网络中可用的一些代码,但它们缺少创建多个父节点的function。 谁能建议我符合以下条件的最佳代码示例?