Javascript 如何使用jquery更改jstree方向?
我正在创建一个双语表单,其中使用了jstree。我将在两种不同方向的语言之间切换。我知道jstree继承自身体的方向。但我想通过编程改变它的方向 以下是我的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': {
$('#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正在清除所有复选标记。