問題タブ [fancytree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svg - fancytree でグリフィコンを使用する (プラグインなし)
素敵な「グリフ」プラグインを見ましたが、属性に応じて各ノードに異なるアイコンを割り当てる必要があります。
また、アイコン属性を使用して各ノードのアイコンを設定できることも確認しました。たとえば、node.data.icon = "relativePathTo/myIcon.png" です。
それらを単一の画像ファイルであるかのようにリンクするブートストラップグリフィコンを使用するにはどうすればよいですか?
ありがとう
fancytree - fancytree ノードにボタンを追加して、そのノードを削除/削除しますか?
これを行う例はどこにもありませんが、過去に見たことがあると断言できます。
ファンシーツリーのノードにボタンを追加して、そのノードにカーソルを合わせると (または選択すると)、ボタンが表示され (たとえば、赤い円に白い x が表示され)、クリックするとそのノードが削除/削除されるようにします。 . それ以外の場合は、ノードの削除ボタンを非表示にする必要があります。
ファンシー ツリー ノードにカスタム リンクまたはボタンが追加されている例を見つけることができませんでした。おそらくそれができないか、間違った検索用語を使用しているだけなのでしょうか?
編集: タイトル文字列に html を追加して、クリック可能なボタンを追加する方法を見つけました:
そして、いくつかのカスタム css を私のサイト ファイルに追加することによって:
ただし、これによりボタンがタイトル テキストに追加されるため、アクティブなときにタイトルが強調表示されます。これをタイトルテキストのノード OUTSIDE に追加する方法があればより良いでしょう。それは可能ですか?
ajax - Fancytree は Ajax リクエストが Cherrypy を使用して文字列を返したことを訴えます
こんにちは、cherrypy をバックエンドとして使用し、fanytree をフロントエンドとして使用するのは初めてです。
コードの私のfanytree側は次のとおりです。
チェリーピー側では、test_dataという関数を実装しました
だから私はリクエストがcherrypyに来るのを見る
ブラウザに戻りオブジェクトが表示されますが、チェックに失敗しました:
content-type を json にする必要があることをどこかで読みましたが、既に持っています。私は何が欠けていますか?
jquery - Fancytree lazyLoad: 投稿イベント
次の lazyLoad 関数を持つ Fancytree があります。
遅延データが読み込まれ、新しいノードが表示されたら、新しいノードでいくつかのアクションを実行する必要があります。これを可能にする機能はありますか?postLazyLoad() または類似の何か? 新しいノードのキーを取得するには、data.resultにフックする必要があります。
ありがとう :)
backbone.js - ファンシーツリーとバックボーン
backbone.js アプリケーションで fancytree を使用しようとしています。
次のエラーが表示されます。
TypeError: $(...).fancytree は関数ではありません
backbone.js ビューで次の行に到達すると:
var myTree = $("#BuildingsTree").fancytree({
何か案は?
ありがとう!
javascript - Fancytree 選択時に青い境界線を削除
fancytree を使用して、fancytree div がアクティブなときにその周りの境界が青くなるのを防ぐにはどうすればよいですか?
複製するには、以下のリンクに移動し、fancytree コントロール内をクリック (任意のノードをクリック) すると、明るい灰色の点線の境界線が青色で強調表示されます。ダメ!
http://wwwendt.de/tech/fancytree/demo/sample-configurator.html https://github.com/mar10/fancytree
jquery - ツリーを特定のレベルまで展開する
node.setExpanded(true);
ツリーを特定のレベルまで拡張するにはどうすればよいですか?
私が言いたいのは、6 つの深度レベルがあり、5 つだけを展開したいということです。最後の 1 つを除外する必要があります。
javascript - FancyTree: ルート レベルにドラッグするとノード オブジェクトが正しくない
ドラッグドロップ イベントの後に、ノードの新しい親 ID を定義しようとしています。
この関数は、ノードをルート以外のレベルにドラッグすると正常に機能します
ただし、ノードをルートにドラッグすると、別の場所から ID が取得されます (パターンはまだわかりません)。
私は fancytree node.key (親ノードのキーを示します) を監視してきましたが、tree.toDict(true); を使用してツリーを出力すると、ルートの値は常に出力key_2
され、決して出力されません。root_1
関数。
ノードがルートにドラッグされたかどうかを確認する適切な方法は何ですか?
javascript - FancyTree でフォーカスされたノードを取得する
ボタンがクリックされたときに現在フォーカスされているノードを取得しようとしています。
クリック ハンドラーの次の関数でgetFocusNode()を呼び出してみました。
残念ながら、次のエラーが表示されます。
キャッチされていないエラー: fancytree ウィジェット インスタンスにそのようなメソッド 'getFocusNode' はありません
ドキュメントを詳しく調べると、getFocusNode メソッドはまだ実装されていないと書かれています。
フォーカスされたノードを外部関数から取得できる他の方法はありますか?