Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 如何使用jquery更改jstree方向?_Javascript_Jquery_Html_Jstree - Fatal编程技术网

Javascript 如何使用jquery更改jstree方向?

Javascript 如何使用jquery更改jstree方向?,javascript,jquery,html,jstree,Javascript,Jquery,Html,Jstree,我正在创建一个双语表单,其中使用了jstree。我将在两种不同方向的语言之间切换。我知道jstree继承自身体的方向。但我想通过编程改变它的方向 以下是我的jstree代码: $('#productTree').jstree({ "core": { 'data': result.ProductsTree, "multiple": true, "check_callback": false, 'themes': {

我正在创建一个双语表单,其中使用了jstree。我将在两种不同方向的语言之间切换。我知道jstree继承自身体的方向。但我想通过编程改变它的方向

以下是我的jstree代码:

$('#productTree').jstree({
    "core": {
        'data': result.ProductsTree,
        "multiple": true,
        "check_callback": false,
        'themes': {
            'variant': 'large',
            'stripes': true,
            "icons": true,
        }
    },
    "checkbox": {
        "keep_selected_style": false,
        "three_state": false
    },
    "plugins":
        ["checkbox"]
});

您必须在核心选项对象中启用rtl选项:

$('#productTree').jstree({
    "core": {
        'rtl' : true,
        'data': result.ProductsTree,
        "multiple": true,
        "check_callback": false,
        'themes': {
            'variant': 'large',
            'stripes': true,
            "icons": true,
        }
    },
    "checkbox": {
        "keep_selected_style": false,
        "three_state": false
    },
    "plugins":
        ["checkbox"]
});

您必须在核心选项对象中启用rtl选项:

$('#productTree').jstree({
    "core": {
        'rtl' : true,
        'data': result.ProductsTree,
        "multiple": true,
        "check_callback": false,
        'themes': {
            'variant': 'large',
            'stripes': true,
            "icons": true,
        }
    },
    "checkbox": {
        "keep_selected_style": false,
        "three_state": false
    },
    "plugins":
        ["checkbox"]
});

亲爱的@mrbm,这是jstree的定义,如何通过代码使用我们的重新定义jstree元素来更改它?要更改它而不重新定义jstree元素,请使用以下命令:$('#productTree').jstree(true).settings.core.rtl=true$(“#productTree”).jstree(true.refresh();它不会改变方向。更重要的是,刷新jstree会清除所有复选标记。亲爱的@mrbm,这是jstree的定义,如何使用我们的重新定义jstree元素通过代码进行更改?要在不重新定义jstree元素的情况下进行更改,请使用以下命令:$('#productTree').jstree(true)。settings.core.rtl=true$(“#productTree”).jstree(true.refresh();它不会改变方向。更重要的是,jstree正在清除所有复选标记。