问题标签 [jstree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7381 浏览

jquery - jsTree 显示/隐藏节点

我正在使用 jstree,如果可能的话,我想知道如何隐藏/显示节点。我给列表项一个“cat”id 以使用 jquery 选择它们,但这不起作用。

这是代码。

html:

脚本:

0 投票
1 回答
561 浏览

jquery - Jquery JStree插件表单文本字段冲突

我在一组 Drupal 页面中有一组自定义 PHP 表单(不是通过 Drupal 表单 API 生成的——我不会解释为什么我不只是在这里使用 Drupal 来处理这些表单——有点复杂)和文本输入字段不会' t 允许键盘输入 - 但允许复制和粘贴。它们使用默认值正确填充,但不允许您输入。一个例外是启用了 TinyMCE 的文本字段 - 此处可以输入文本,除非未加载 TinyMCE 脚本,在这种情况下,文本字段也不允许输入。

在调整 Jquery Update 以允许加载最新的 1.4.2 库后出现问题,除非在 URL 中带有“admin”或“edit”的页面上,在这种情况下,将加载当前的 Jquery Update 2.x 库,以让所有管理区域行为正常运行。

通过排除过程,我发现我在自定义表单中用于一些嵌套复选框列表的 JStree 插件导致了问题。禁用时,文本输入很好。奇怪的是,问题出现在启用 JStree 的容器外部的字段中(通过使用特定的选择器),甚至影响不同页面上其他自定义 PHP 表单中的字段,其中没有 JStree 控制的元素。我尝试向文本输入和表单容器添加类,以尽可能接近地模仿 Drupal 生成的表单中使用的类,但无济于事。Drupal 形式没有受到这种奇怪冲突的影响。我已经在 Drupal 之外的 MAMP 中以精简形式测试了该问题,并且文本输入字段不受以与 JStree 复选框列表相同的形式存在的影响。

如果这对任何人来说都很熟悉,或者如果有人可以提供一种方法来进一步解决问题,我将不胜感激。

0 投票
1 回答
1380 浏览

jquery - jstree 加载后会删除页面上的其他 ui (jqueryui.js) 设置

我对 jsTree 有疑问,问题如下:

  • 我的页面上有可调整大小的可拖动 div,基本上你可以对它们进行排序并调整它们的大小
  • 然后我在表单中添加了一个 jsTree,它使用 ajax 检索值并使用 xml_data 插件填充树
  • 问题是一旦加载了树,那么 div 就不再可调整大小并且无法拖动。

在加载所有内容后查看 html 呈现的标记时,我可以看到 className 不再具有“ui-resizable”

有没有人遇到过这个奇怪的问题?

提前感谢您对我的帮助。

最好的木子

简单的树代码

简单的 Div 标记

DOM 准备好时的代码

0 投票
3 回答
3738 浏览

jstree - 带有 dnd 插件的 JsTree,总是复制

我有 2 棵树使用 jsTree 和 dnd 插件。
我希望每个拖动操作都是副本而不是移动。
有一个“copy_modifier”在按下修饰键时可以正常工作,但我希望复制成为没有修饰符的默认行为。有任何想法吗?

谢谢,
阿德里安

0 投票
1 回答
933 浏览

json - ASP.Net MVC 中 Json 模型的注释

我正在开发一个 ASP.Net MVC2 应用程序,并使用 jQuery 的 jsTree-Komponent 来呈现带有复选框的树。

为了方便地选择特定节点,我的 JSON 必须提供“类”属性。这是 jsTree 如何使用 JSON 结果的示例:

在控制器中我使用“return Json(tree);” 创建 Json 和我的 ViewModel 将需要一个“类”属性。C# 中不允许使用“类”属性,因为它是保留字。

有没有办法像使用 XML 一样注释 ViewModel 的属性?XML示例:

还是有其他建议可以在服务器端处理这个问题?

干杯,赫尔穆特

0 投票
1 回答
3263 浏览

javascript - 如何使用内联 Json 加载 jstree?

这是jstree代码:

其中treedata包含一些 Json。不幸的是,没有任何渲染。我发现的示例是用于 ajax 加载 Json,但我现在用内联 Json 来证明这个概念。它是有效的 Json,但 jstree 根本不渲染任何东西。

谁能告诉我做错了什么?

“树”是有效的<div>

0 投票
1 回答
2356 浏览

jquery - jsTree cookie 错误

我是 jsTree 的新手,在一个非常简单的例子中遇到了问题。

我的html:

代码:

错误:

似乎 jsTree 正在尝试调用我尚未安装的 cookie 插件。

就我而言,我不需要也不想要 cookie。

没有它们我如何运行 jsTree?

更新:

我试过这个加上各种插件组合:

现在的结果是一个空白页。错误已经消失了。

谢谢,

瑞克

0 投票
1 回答
1205 浏览

javascript - jQuery:JSTree 和 jQuery UI 选项卡:jsTree 导致选项卡中的其他树被隐藏,CSS 问题?

我已经在网上搜索了一个解决方案,但我似乎找不到一个。这是我当前的实现:

Javascript是:

我还有另外两个 document.ready 调用其他相同的树,只是数据有点不同。出于某种原因,第一个面板中的 jstree 似乎为其他面板吞噬了 CSS。我似乎无法让其他人出现。

有什么建议么?

0 投票
3 回答
5977 浏览

xml - JsTree:从外部 xml 源加载自定义元数据

我有一个现有的数据结构,它存储为 xml 文档。它本质上是一个站点地图。每个节点都有一些关联的元数据(例如,与节点关联的关键字和描述)。我希望能够使用 xml_data 插件来直接从该源加载。从文档和源代码的快速浏览来看,这似乎是不可能的——我仅限于文档中描述的两种格式。

但是,我无法想象这是一个完全独特的用例。似乎我的选择是扩展 jstree,以便我可以将自己的 XSLT 添加到 xsl var 以处理我的格式,预处理文件服务器端的格式,以便结果为预期格式,或更改我的数据交换格式为 JSON 并在 JSON 和 XML 服务器端之间进行转换。我从我看到的帖子中得到的感觉是,至少可以使用 json_data 插件序列化/反序列化元数据,但我对此不是 100% 确定的。

任何人都可以根据您的经验帮助改进我的方向吗?

0 投票
1 回答
739 浏览

jquery - 使用 Xquery 操作 sql server 中的 xml 列

我将 xml 文件存储在 SQL Server 表中的 xml 数据类型中。现在我想获取一些片段(使用 xquery),然后用修改后的片段更新片段(使用 xquery)。我需要一些建议。

我有删除节点的代码,如下所示,但在删除时我需要在同一个地方插入修改后的节点。如何才能做到这一点?

如果我想删除一个节点,但是在同一位置插入修改后的节点怎么办?

接下来我想删除其值将作为查询字符串传递的节点,所以我必须建立字符串

像下面

我必须删除位于南美洲大陆的巴西国家,所以我必须保留这些作为参数,这些参数必须是动态的,因为其他国家和大陆可以来。

我的要求:

基本上我在.NET中制作了一个xml编辑工具,并且在加载巨大的xml文件时jQuery树挂起,所以我将巨大的xml文件存储在表中并调用段(子节点),然后将这些段加载到jquery树中并用户修改这些节点。我将修改后的段带到数据库中,然后想用修改后的段进行更新。