ホームページ php教程 PHP开发 BootStrap Treeview の簡単な使用法の簡単な分析

BootStrap Treeview の簡単な使用法の簡単な分析

Jan 04, 2017 pm 01:28 PM

bootstrap-treeview.js1 は強力なツリー メニュー プラグインです。この記事では、ブートストラップ ツリービューの簡単な使用方法を紹介します。

これ以上ナンセンスはやめて、実践的な話に移りましょう。

1. bootstrap-treeview Github URL:

https://github.com/jonmiles/bootstrap-treeview

2. 使用要件:

<!-- 样式表 -->
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/bootstrap-treeview.css" rel="stylesheet" />
<!-- JS文件 -->
<script src="jquery.js"></script>
<script src="bootstrap-treeview.js"></script>
ログイン後にコピー

3.ツリーのデータ形式は Json 形式にすることも、ハードコーディングすることもできます。もちろん、Json 形式のフィールド名は、ツリーのフィールド要件に従う必要があります。 、テキスト形式、サブノード名、ノードなど)

var tree = [
{
text: "Parent 1",
nodes: [
{
text: "Child 1",
nodes: [
{
text: "Grandchild 1"
},
{
text: "Grandchild 2"
}
]
},
{
text: "Child 2"
}
]
},
{
text: "Parent 2"
},
{
text: "Parent 3"
},
{
text: "Parent 4"
},
{
text: "Parent 5"
}
];
ログイン後にコピー

4. 簡単な使い方:

4.1 コンテナを追加する:

<div id="tree"></div>
ログイン後にコピー

4.2 ツリー構造を定義する: (データは Json 形式のデータです、ここでは使用しますajax、バックグラウンドから取得します。コードは次のとおりです)

<script>
$(function () {
$.ajax({
type: "Post",
url: "/Home/GetTreeJson",
dataType: "json",
success: function (result) {
$(&#39;#tree&#39;).treeview({
data: result, // 数据源
showCheckbox: true, //是否显示复选框
highlightSelected: true, //是否高亮选中
//nodeIcon: &#39;glyphicon glyphicon-user&#39;, //节点上的图标
nodeIcon: &#39;glyphicon glyphicon-globe&#39;,
emptyIcon: &#39;&#39;, //没有子节点的节点图标
multiSelect: false, //多选
onNodeChecked: function (event,data) {
alert(data.nodeId);
},
onNodeSelected: function (event, data) {
alert(data.nodeId);
}
});
},
error: function () {
alert("树形结构加载失败!")
}
});
})
</script>
ログイン後にコピー

注: onNodeChecked メソッドと onNodeSelected メソッドはドキュメントに記載されているデフォルトのメソッドです。他のメソッドも確認するか、ブートストラップを確認してください。 -treeview.js ファイル。解凍された js ファイルの内容は非常に詳細でわかりやすいです。

4.3 Json形式のデータソース: (.net MVCフレームワークを使用、簡単なControlコードを列挙)

/// <summary>
/// 返回Json格式数据
/// </summary>
/// <returns></returns>
[HttpPost]
public JsonResult GetTreeJson()
{
var nodeA = new List<Node>();
nodeA.Add(new Node(4, "A01", null));
nodeA.Add(new Node(5, "A02", null));
nodeA.Add(new Node(6, "A03", null));
 
var nodeB = new List<Node>();
nodeB.Add(new Node(7, "B07", null));
nodeB.Add(new Node(8, "B08", null));
nodeB.Add(new Node(9, "B09", null));
 
var nodes = new List<Node>();
nodes.Add(new Node(1, "A01", nodeA));
nodes.Add(new Node(2, "B02", nodeB));
nodes.Add(new Node(3, "A03", null));
return Json(nodes, JsonRequestBehavior.AllowGet);
}
/// <summary>
/// Tree类
/// </summary>
public class Node
{
public Node() { }
public Node(int id, string str, List<Node> node)
{
nodeId = id;
text = str;
nodes = node;
}
public int nodeId; //树的节点Id,区别于数据库中保存的数据Id。若要存储数据库数据的Id,添加新的Id属性;若想为节点设置路径,类中添加Path属性
public string text; //节点名称
public List<Node> nodes; //子节点,可以用递归的方法读取,方法在下一章会总结
}
ログイン後にコピー

5. まとめ:

ツリーは単純に作成されており、複雑な関数と論理的判断にはさらなる作業が必要です私自身 bootstrap-treeview.js を読んでいると、今でも非常に刺激的で発見しやすいものです。

補足:

浅析BootStrap Treeview的简单使用

以上は編集者が紹介したブートストラップツリービューの簡単な使い方です。ご質問がございましたら、メッセージを残していただければ編集者が返信させていただきます。間に合うように。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

BootStrap Treeview の簡単な使用法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)