2011-09-18 99 views
0

我有一個處理2個級別的jsTree。jsTree不反映層次結構嵌套

問題是父母和孩子在視覺上都處於同一水平。 您確實需要展開父母才能看到他的孩子,但它顯示在同一級別 - 由於某種原因沒有嵌套。

P.S:我正在使用default-rtl主題。

有什麼想法?

+1

示例代碼?有什麼? –

回答

0

我有同樣的問題,但看源代碼後將RTL的默認值從false更改爲true,並且所有內容都已更改爲RTL。

如果您正在使用jsTree 1.0 RC3,修訂版:236或更高,您必須使用核心使用

$('#MyTreeControl').jstree({ core: { 'rtl': true }}); 

:{ 'RTL':真正}是關鍵組成部分。

這裏是一個完整的示例:

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

這是由Nevet先生提供的解決方案有問題。如果你使用像重命名樹視圖插件將無法正常工作。

+1

最終這是正確的答案。 :-) –

0

最終,我通過增加保證金權默認-RTL主題CSS的UL(style.css文件)解決了這個問題:

.jstree-default-rtl ul{ 
    margin-right: 18px; 
}