問題タブ [dynatree]
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.
jquery - Dynatree .sortChildren
ページに dynatree オブジェクトの 2 つのインスタンスがあります。さまざまな XML データからツリーを作成しました。ツリーが使用しているデータを変更する onChange イベントがあります。変更中に最後に行うことは、データの並べ替えです。sort 関数を呼び出すと、両方のインスタンスに対して実行され、最初のインスタンスが正しくソートされません。2種類の私のコードは次のとおりです。
この関数を比較として使用します。
他の関数は、他のソートを呼び出します。
呼び出されることを除いて、他のものとほぼ同じ関数を使用します
.sortChildren 関数についての洞察は素晴らしいでしょう。
jquery - DynaTree がページ レンダリングで Null ルートを表示する
誰かが私のためにこれに光を当てることができますか?
返される JSON オブジェクトをレンダリングする null ルートがある理由がわかりません。子は JSON とレンダリングされた js に存在します。
以下は、切り捨てられた (スペースのため) 返された JSON オブジェクトです。
そして、ここに私のjavascriptがあります:
ありがとう
jquery - ダイナツリーとの間でドラッグ アンド ドロップ
ダイナツリーからデータをドラッグして別のダイナツリーにドロップしようとしています。ドキュメントでは、例は同じツリー内のノードを移動する方法を示しています。ノードを移動して、すべてのオプションを使用して 2 番目の dynaTree に配置することは可能ですか??
最初のツリーには :
そして2番目の木:
前もって感謝します
dynatree - ドラッグアンドドロップ後にダイナツリー構造を保存する方法
ノードをドラッグアンドドロップした後、新しいダイナツリーを保存する方法がわかりません。
私は2つのダイナツリーを持っていて、1つから別のダイナツリーにドラッグしていますが、新しいツリーの構造の情報を取得できるかどうかわかりません。私の最初の木:
そして2番目:
tree2構造を保存する方法は?前もって感謝します
jquery - dynatree + asp.net mvc-どのようにデータをサーバーにポストバックしますか?
私はasp.netmvc3を使用しており、おそらくdynatreeを使用することを検討しています。私はまだ調査ページにいて、実際に実装を開始する前に、いくつかの未解決の質問を見つけようとしています。
私は上記の投稿と、@ Matt Pennerが彼のツリービューをどのようにレンダリングするかを見ていて、私の意見では、受け入れられた答えよりもきれいに見えます。
私が持っている1つの質問は、チェックしたオプションをサーバーにどのように投稿するかです。レンダリングされると、チェックボックスのように変換されるすべての弾丸タグのように見えます。
では、どうすればそのデータをシリアル化できるのでしょうか。現在、フォームがあり、ユーザーが送信を押すと、jquery serializeArraryを実行し、それをajax経由でサーバーに送信します。サーバーでビューモデルにバインドされます。
ツリービューで選択した選択肢に対してどのようにすればよいですか?
Matt Pennerの例に基づいて、デフォルトのチェックされたノードを使用してツリービューをレンダリングする方法もわかりません。
ありがとう
jquery - 子ノードが1つしかない場合に、親ノードが階層でチェックされないようにするにはどうすればよいですか?
下の画像でわかるように、「ゲスト」をマークすると、子供が1人いるすべての親もチェックされます。しかし、実際には、「アカウントのマネージャー」のように、「ゲスト」をチェックし、その親をチェック解除したいだけです。
jquery - jQuery-dynatreeの遅延読み込みとマルチ階層(タイプ3)selectMode
selectModeを3(マルチ階層)に設定してdynatreeを使用しています。チェックボックスも使用しているので、フォルダを選択すると、その下のすべての子も選択されます。
遅延読み込みを有効にしました(必要です)。
問題は、フォルダを選択するときにdynaツリーがすべての子をロードしないことです。以前にロードされた子のみを選択します。
マルチ階層を選択する前に、利用可能なすべての子を取得するために必要な遅延読み込みを実行してほしい。
jquery - jQuery.dynatree.js-IE 8のJSエラー、不明なランタイムエラー行320文字8
私のダイナツリーはFirefoxで正常に動作します。Internet Explorer 8では、不明なランタイムエラーが発生します。
私に何ができる?
php - PHPからDynatreeにJSON配列を渡します
私は初めてDynatreeを使用し、適切にフォーマットされたJSON配列を返すPHPスクリプトを作成しました。
Dynatreeのドキュメントを読みましたが、PHPスクリプトからJSON配列を渡す方法がわからないため、その内容をツリー構造として読み込むことができます。
HTMLファイルの先頭で、<?php include('tree.php') ?>
フォーマットされたJSON配列(名前付き$categories
)を自動的に返すを使用しています。また、JavaScriptから関数を呼び出してツリーを取得する方が簡単な場合は、問題ありません。
誰かが私のアレイをDynatreeに配信する方法を教えてもらえますか?
php - フォルダ選択ダイアログのパフォーマンス
ユーザーのハードドライブ全体のフォルダー選択を提示する必要があります(スクリプトはユーザーPCで実行されます)。そのリストから、ユーザーは1つ以上のフォルダーを選択できます。プレゼンテーションにjqueryライブラリdynatree(http://code.google.com/p/dynatree/)を使用しています。
私のスクリプトは次のように機能します。
1.指定したドライブ文字またはパスのすべてのフォルダーを一覧表示し、次の再帰関数を使用してDynatreeで読み取り可能な形式に解析します。
コード:
2.Dynatreeを使用してリストを提示します。
基本的にクリエイターのチュートリアルからコピーしたので、プロセス番号2が問題になるとは思いません。プロセス1でフォルダの一覧表示を間違えたと思います。
いくつかのフォルダを持つハードドライブのパラメータを使用してgetDirectoryスクリプトを実行すると、魅力のように機能します。ネストされたフォルダがたくさんある(通常)ハードドライブの場合、数分続きます。
フォルダーを一覧表示するためのより良い方法や、サーバー側のフォルダー作成ダイアログを表示するための完全に異なるソリューションを知っている人はいますか?