5

プロジェクトの 1 つで FancyTree jQuery プラグインを使用しています: https://github.com/mar10/fancytree

このプラグインには、一致しないノードを暗くするか非表示にするフィルター拡張機能もあります: https://github.com/mar10/fancytree/wiki/ExtFilter

私のツリーは 2 レベルのツリーです。これは、子を持つフォルダーがあることを意味します。私がやろうとしているのは、フォルダー名とノード名の両方で検索することです。問題は、次のようなものがある場合です。

ノード タイトル - ノードの子 - ノードの子 2

「タイトル」で検索すると、フォルダ「ノード タイトル」が残り、「タイトル」がないため、子は非表示になります。

私がやりたいことは、フォルダー名と子の名前の両方で検索しますが、子を非表示にせず、一致しないフォルダーのみを非表示にすることです。

そのため、「タイトル」で検索すると、「タイトル」を含まないすべてのフォルダーが非表示になりますが、「ノード タイトル」フォルダーの子ノードはそのまま残り、表示されます。

これをどのように行うことができるかについて、誰かがアドバイスを手伝ってくれますか?

よろしくお願いします!

4

2 に答える 2

5

この新機能が実装されました: https://github.com/mar10/fancytree/wiki/ExtFilter

メソッドを探しtree.filterBranches(filter)ます。

于 2014-05-10T20:53:30.213 に答える