问题标签 [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.
c# - .net 中的 jquery+jstree - Web 服务响应格式?
我第一次使用 c#.net 玩 jstree (1.0rc2)+jquery (1.4.2),虽然我已经让它工作了,但有几件事我不明白如何提供数据给我用来填充树的 web 服务的树(使用 ajax 和 json_data 插件)。我希望有更多使用 jstree 经验的人可以提供一些见解。
jstree 配置如下所示:
GetTree.asmx GetChildren 方法:
问题1:所以一切都很好,那么问题是什么?问题是“ResponseFormat = ResponseFormat.Xml”。我挣扎了一段时间才能让它工作,因为当它设置为 ResponseFormat.Json 时它不起作用,这正是我所期望的。在这种情况下,Web 服务或 jQuery 在解析 json 响应时不会报告任何错误,但树会呈现为空。
在查看 Web 服务的 HTML 输出时,我看不出两种方式呈现的内容之间没有区别。我希望有人可以解释为什么这有效(违反直觉)以及为什么它不适用于 ResponseFormat.Json,如果这表明我可能做错了其他事情。
问题 2:一般是 Web 服务还是 Web 处理程序?
无论如何,使用通用 Web 处理程序 (ashx) 会是一种更有效的方法吗?标准 Web 服务与通用 Web 处理程序所需的开销是否存在显着差异?由于我的目标基本上是准确控制输出的内容(并且在 Web 服务中使用 json 数据格式似乎并没有按照我想要的方式工作)我不确定有什么好处(如果有的话)在这里使用 Web 服务,而不是完全剥离它。另一方面,这现在有效,所以也许我应该独自离开。
jquery - jsTree复选框插件错误
我有一个带有复选框的 jsTree,它显示得很好。我可以打开和关闭节点,选中和取消选中复选框等。
当我尝试获取所有已检查的节点时,问题就出现了。下面我列出了我尝试过的所有方法,以及我尝试每种方法时收到的错误消息。
第二个($.jstree.plugin.checkbox)似乎最接近工作,但它似乎不喜欢“复选框”引用。它应该是 check_box 还是不同的东西?
这是我用来初始化树的代码:
jquery - 获取 JSTree 的 JSON 数据,以及它的元数据
我们使用 jstree 作为导航菜单编辑器,并且一直将元数据分配给树的节点,如下所示:
我可以看到该data
对象包含相关属性,但不太确定 jquery 在此之后将关联数据保存在何处。
当我们来保存数据(将其序列化为我们的服务器端语言)时,元数据似乎被忽略了......
该json
对象被检查为没有描述元数据的属性。
我们如何序列化对象及其元数据?
提前致谢,
- 格雷格。
html - 将表格插入使用 jsTree & json 时
我可以在使用时以某种方式在里面插入一个表格吗<li>
- jsTree (1.0) 和
- json?
假设在这段代码中我想插入表格
- 节点和
- 叶子。
为什么?显示比名称更多的东西并使用漂亮的格式。
更新:
在我看来,我可以使用html_titles
. 但是有人可以给我一个例子如何插入整个表格并从变量中获取单元格数据吗?
更新2:
我是否使用
或者
该表被放置在一个新的行上。不在树形图标旁边。我能以某种方式解决这个问题吗?
jquery - 如何防止 jsTree 在除叶节点之外的所有节点上呈现复选框?
我有一个请求,只有树的叶节点可以选择被选中。
这棵树正在填充 json_data 插件。数据中或通过 api 是否有可用的选项来删除复选框或阻止它们被呈现?
javascript - 如何在jsTree中加载子节点
对不起,我的英语很差,我的系统想要将 javascript 树从 KoolTreeView 更改为 jsTree,我阅读了文档并实现了它。结果是这样的
食物
我的 javascript 和 div 代码
关于“menu/menu/listfoodtree”的 url 创建了纯 html:
结果正确显示(使用jsTree),我的理想是单击该项目以像这样加载子节点
现在我创建了纯 html 的 url “/menu/menu/listfish/1”:
但我不知道如何实现它,单击 Fish 并从 url 显示子节点。您能给我一些建议或指导吗?
javascript - JsTree 速度问题
我有一个包含 8 个 jstree 的页面,其中 3 个非常大。
明显的问题是页面加载需要 13 秒,这很垃圾。通过分析我知道这是所有 jstree 处理时间。
有人对减少页面加载时间有任何想法吗?
我在考虑部分加载元素,但这会影响用户体验。
谢谢,亚历克斯
jquery - JStree 视图问题
我正在尝试在网页中获取树视图。我正在为树视图使用 jstree 插件。我实际上是 jQuery 的新手。以下是我编写的代码。
谁能帮我找出问题所在?
提前致谢
jquery - 有没有办法向 jstree 添加额外的列?
我正在使用 jQuery 和 jstree。我希望在节点标签的右侧出现额外的列,以便我可以在其中添加其他信息,例如日期、文本等。
我怎样才能在jstree中做到这一点?
这是我想要实现的布局示例,但使用 jstree。
jquery - 动态导航中的水平线
我需要使用 jQuery 库开发一个垂直导航菜单,该库将为其提供树视图功能。我遇到问题的技巧是菜单需要是多行的(即自动换行:每个锚点上都是正常的)并且有水平线穿过它。我尝试过的每种方法都会使线条看起来很奇怪,或者树视图的打开/关闭图标显示不正确。我也需要 IE6+ 兼容性。
我将 jsTree jQuery 库用于树视图并将我自己的 CSS 应用到混合中。我尝试了 4 种不同的方法让它工作,但这是我目前的尝试。在 Firefox 或 IE8 中查看效果最好,但其他浏览器存在各种问题。