jQuery ツリービュー ツリー構造アプリケーション

jQuery ツリービュー ツリー構造アプリケーション

この記事では、jQueryツリービューツリー構造のアプリケーションコードを例として紹介します。具体的な内容は次のとおりです。

Bootstrap-treeview の適用に続いて、jquery-treeview を使用してこの問題を解決しようとし、解決策を記録しましたが、これが最善ではない可能性があります。

必要なCSSを導入する

  • jquery.treeview.css

必要なjsを導入する

  • jQuery 3.0.0.js について
  • jquery.treeview.js

treeview_jQuery.htmlページを記述します。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
 <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=UTF-8">
 <title>JQuery によるツリービュー</title>
 <link href="../static/css/jquery.treeview.css" rel="スタイルシート">
 <script src="../static/js/jquery-3.0.0.js"></script>
 <script src="../static/js/jquery.treeview.js"></script>
</head>
<スクリプト>
 $(関数() {
 $.ajax({
 タイプ:"GET",
 url:"/tree/treeView.do", //バックエンドインターフェースパス async:false, //非同期 dataType:"json", //データ形式はjson
 成功:関数 (データ) {
 var html = buildTree(data); //buildtree() を呼び出してツリー構造を構築します $("#tree").append(html); //ツリー構造を DOM 要素に追加します }
 });

 $("#tree").treeview({}); //jquery.treeview を使用して、構築された属性構造を動的ツリーに変換します });
 /*
 バックグラウンドから返されたデータに再帰的にアクセスし、HTML コードを記述してツリー構造を構築します*/
 var buildTree = 関数(データ){
 var html="";
 $.each(data,function(i,n){ //現在のデータ内のすべてのツリーノードをトラバースしますhtml = html+"<li><span class=\"folder\">"+n.text+"</span>"; //現在のノードは親ノードですvar children = buildTree(n.nodes); //現在のノードのすべての子ノードを再帰的にトラバースしますhtml = html+"<ul>"+children+"</ul>"; //親ノードと子ノードをまとめます})

 return html; //構築されたツリー構造を返す}

</スクリプト>
<本文>
<ul id="tree" class="filetree"></ul>

</本文>
</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MVC5 と Bootstrap に基づく jQuery TreeView ツリー コントロール (パート 2) データは、json 文字列とリスト コレクションをサポートします。
  • MVC5とBootstrap(I)データに基づくjQuery TreeViewツリーコントロールは、json文字列とリストコレクションをサポートします。
  • jQueryは、TreeViewテキストの親ノードをクリックして子ノードを展開/折りたたむことを実装しています。
  • ASP.NET の JQUERY に基づく高性能 TreeView サプリメント
  • jQuery (asp.net) をベースにした高性能 TreeView の構築
  • jQuery.Treeviewに右クリックメニューの実装コードを追加する
  • Jquery.TreeView は ASP.Net とデータベースを組み合わせてメニューナビゲーションバーを生成します
  • jQuery 学習レッスン 6 Ajax TreeView の実装
  • TreeView コントロールのツリー データ ノードを選択するための JS メソッド (jquery)
  • jQuery ツリー構造セレクター

<<:  Nginx proxy_redirect の使用方法の詳細な説明

>>:  CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします

推薦する

Linux で ss コマンドと zabbix を組み合わせてソケットを監視する方法の詳細な説明

目次序文1. ssコマンド2. Zabbix監視マシンの全体的なソケットステータス2.1. スクリプ...

MySQLクエリ結果をCSVにエクスポートする方法

MySQL クエリ結果をcsvにエクスポートするには、通常、php を使用して mysql に接続し...

CSS のフィルター属性とバックドロップフィルターの適用と違いの詳細な説明

フィルターとバックドロップフィルターにはいくつかの違いがあります。フィルターは現在の要素だけでなく、...

Baotaパネルを再起動すると、「-ModuleNotFoundError: No module named 'geventwebsocket'」というメッセージが表示されます。

背景:サーバーがFlaskプロジェクトをデプロイし、python3をインストールしたため、再起動時に...

CSS でのナビゲーション バーとドロップダウン メニューの実装

1. CSSナビゲーションバー(1)ナビゲーションバーの機能ナビゲーション バーを使いこなすことは、...

3 階層ナビゲーション メニューを実現するための js+css

この記事の例では、3レベルのナビゲーションメニューを実装するためのjs + cssの具体的なコードを...

MySQL 外部キー制約 (FOREIGN KEY) ケースの説明

MySQL 外部キー制約 (FOREIGN KEY) はテーブルの特別なフィールドであり、主キー制約...

CSS導入方法4つのまとめ(共有)

1. インライン参照:ラベルに直接使用されるが、メンテナンスコストが高い スタイル='フォ...

XHTMLコードの一般的なアプリケーション問題をまとめる

<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

SQL実行ステップの詳細な分析

SQL実行ステップの詳細な分析まず、ステートメントが実行される順序を見てみましょう。 (8)選択する...

Vue での ElementUI の使用に関する詳細な説明

ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...

nginxとlvsのメリットとデメリット、そして適切な使用環境

まず最初に、ロード バランシングとは何かについて説明します。ロード バランシングとは、リクエストの内...

CSSは、他のレイヤーを変更せずに、多層ネスト構造の最外層を回転させる効果を実現します。

次のようなシナリオがあります。円形のコンテナで、最も外側のコンテナの背景が円弧になっています。内側の...

Vue プロジェクトのパッケージ化、マージ、圧縮により、Web ページの応答速度を最適化します。

目次序文1. リクエスト内容が大きすぎる解決: CDN の紹介リクエストリソースを圧縮する1. HT...