Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jsTree不反映层次结构嵌套_Javascript_Jquery_Json_Jstree - Fatal编程技术网

Javascript jsTree不反映层次结构嵌套

Javascript jsTree不反映层次结构嵌套,javascript,jquery,json,jstree,Javascript,Jquery,Json,Jstree,我有一个处理两个级别的jsTree 问题是父对象和子对象在视觉上处于同一级别。 您确实需要展开父对象以查看其子对象,但它显示在同一级别-由于某种原因没有嵌套 我使用默认的rtl主题 有什么想法吗?最终我解决了这个问题,在默认rtl主题css(style.css)的ul中添加了右边空白: 我也有同样的问题,但在查看源代码并将RTL的默认值从false更改为true之后,所有内容都已更改为RTL 如果您使用的是jsTree 1.0-rc3,修订版:236或更高版本,则必须使用 $('#MyTreeC

我有一个处理两个级别的jsTree

问题是父对象和子对象在视觉上处于同一级别。 您确实需要展开父对象以查看其子对象,但它显示在同一级别-由于某种原因没有嵌套

我使用默认的rtl主题


有什么想法吗?

最终我解决了这个问题,在默认rtl主题css(style.css)的ul中添加了右边空白:


我也有同样的问题,但在查看源代码并将RTL的默认值从false更改为true之后,所有内容都已更改为RTL

如果您使用的是jsTree 1.0-rc3,修订版:236或更高版本,则必须使用

$('#MyTreeControl').jstree({ core: { 'rtl': true }});
使用核心:{'rtl':true}是关键部分

以下是完整的示例:

$('#MyTreeControl').jstree({
'themes' : {
                'theme' : 'default-rtl',
                'dots' : true,
                'icons' : true
            },
 core: { 'rtl': true }});
内维特先生提出的解决方案有一个问题。如果你使用像Rename Treeview这样的插件将无法正常工作

$('#MyTreeControl').jstree({
'themes' : {
                'theme' : 'default-rtl',
                'dots' : true,
                'icons' : true
            },
 core: { 'rtl': true }});