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 をインストールします

推薦する

Docker で Node プロジェクトをビルドしてデプロイする方法

目次DockerとはクライアントサイドDocker基本的なDocker操作画像名画像をプルするその他...

Nginx プロキシ axios リクエストと注意事項

序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...

JS におけるメモリと変数の保存についての詳細な説明

目次序文JSマジックナンバー数値の保存バイナリ変換方法なぜ 0.1 + 0.2 !== 0.3 なの...

初心者がHTMLタグを学ぶ(1)

初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...

Docker を使用して開発環境を構築する方法 (Windows および Mac)

目次1. Dockerを使用する利点2. Dockerをインストールする1) LinuxにDocke...

W3C標準に準拠したHTML標準で注意すべき点を詳細に解説

XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE html PUB...

WeChatミニプログラムの基本チュートリアル:Echartの使用

序文まずは最終的な効果を見てみましょう。私が自分で作った小さなデモです。まずEChartsの公式サイ...

Docker+keepalived+nginx を使用してマスタースレーブホットスタンバイを実装する方法の例

序文単一障害点を解決するには、マスター/スレーブ ホット スタンバイ ソリューションを構成する必要が...

CSS パフォーマンスの最適化 - will-change の使用方法の詳細な説明

will-change は、要素にどのような変更が行われるかをブラウザに伝え、ブラウザが事前に最適化...

MySQL 8.0 の新機能 - チェック制約の紹介

目次序文チェック制約作成、削除、表示制限要約する序文MySQL 8.0 では、チェック制約という非常...

開発者とオペレーターが注目すべき Linux デバッグ ツール [推奨]

システム パフォーマンスの専門家である Brendan D. Gregg 氏は、LinuxCon N...

vue-router 4 の使用例の詳しい説明

目次1. インスタンスをインストールして作成する2. vue-router4の新機能2.1 動的ルー...

CentOS7 で MySQL データベースにリモート接続できない理由と解決策

序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...

Vueのフィルターについて知っておくべきこと

目次序文フィルターとは何かフィルターの使い方グローバルフィルターローカルフィルターフィルターは直列に...

JavaScript でグレイウルフのポットビーティングゲームを実装

1. プロジェクト文書 2. ページレイアウトにHTMLとCSSを使用するHTML部分 <di...