2017-03-16 30 views
0

私はfancytree.jsを使用しています。私はノード上でclicしたときにメッセージを警告したいと思います。すべてのノードではありません。第2レベルのノードをクリックするだけです。例私はちょうど私がどのレベルでクリックしたときにこのアラート1.1および1.2または2.1と2.2fancytree.jsの2番目のレベルをクリックしたときにメッセージに警告する方法

$(document) . ready(function() { 
    var data = '{{ path('gouvernorat_map') }}'; 
    $("#filter_switches") . fancytree({ 
     source: { 
      url:data 
     }, 
     icon: false, 
     keyboard: true, 
     quicksearch: false, 
     tooltip: false, 
     click: function (event, data) { 
      alert(data . node + '---' + data . node . key + '---' + data . node . title + '---'); 
     } 
    }); 
}); 

をクリックの上にときに警告したい

<ul> 
 
     <li>1</li> 
 
     <ul> 
 
      <li>1.1</li> 
 
      <li>1.2</li> 
 
     </ul> 
 
    
 
     <li>2</li> 
 
     <ul> 
 
      <li>1.1</li> 
 
      <li>1.2</li> 
 
     </ul> 
 
    
 
     <li>3</li> 
 
</ul>

。だから私はどうしたの?

答えて

1

data.node.getLevel()を使用すると、任意のノードからレベルを尋ねることができます。これをif文に入れると、レベルごとにフィルタリングすることができます。詳細については

the documentation of fancytree

幸運

+0

を見るにはyouuありがとうございました。問題が解決しました – Ld91

+0

ようこそ。 – jedemu115

関連する問題