2017-01-25 8 views
2

が隠されますが、子の親を検索すると表示されます。親とその子を表示する方法のExtJS TreepanelのparentNodeをフィルタリング

私は両方の場合に親を見たいです。 子/親alwaysの親をフィルタリングするか、そこに存在する必要があります。 子供はそれぞれの親がそこに滞在フィルターならば、これはノードの子供たちが検証するかどうかをチェックした後、現在のノードの親がこの権利を追加することで有効であるかどうかをチェックすることができますExtJSに

答えて

1

であり、すでにある:

if (!visible) { 
    var current = node; 
    while (current.parentNode) { 
     current = current.parentNode; 
     if (v.test(current.get('text'))) { 
      visible = true; 
      break; 
     } 
    } 
} 

ここ更新されたfiddleです。

4

フィルタ機能にコードを追加する必要があるため、親ノードもチェックします。

var parent = node.parentNode; 
var testVisible = false; 
while(parent){ 
    testVisible = v.test(parent.get('text')) 

    if(testVisible){ 
     visible = testVisible; 
     break; 
    } 
    parent = parent.parentNode; 
} 

フィドルhttps://fiddle.sencha.com/#view/editor&fiddle/1oso

:filterFn、 if (!visible) {アドオンで

関連する問題