TreeView プラグインは、ネストされたリストをサブメニューを展開できるツリービューに変換します。
このプラグインは、jQuery として、または data api でアクティベートできます。
プラグインのアクティベートには、任意の ul
要素または ol
要素に data-widget="treeview"
を追加します。
<ul data-widget="treeview">
<li><a href="#">One Level</a></li>
<li class="treeview">
<a href="#">Multilevel</a>
<ul class="treeview-menu">
<li><a href="#">Level 2</a></li>
</ul>
</li>
</ul>
$('ul').Treeview(options)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
animationSpeed | 数値 | 300 | 展開/折りたためるアニメーションの速度 (ミリ秒)。 |
accordion | ブール値 | TRUE | 別のメニューを展開すると、開いているメニューを折りたたむかどうか。 |
trigger | 文字列 | [data-widget="treeview"] .nav-link |
クリックして、サブメニューを展開または折りたたむエレメントのセレクター。 |
expandSidebar | ブール値 | FALSE | メニューを開いたときに、サイドバーを展開するかどうか。 |
sidebarButtonSelector | 文字列 | [data-widget="pushmenu"] |
サイドバーボタンのセレクター。 |
ヒント!
次の方法で、データ属性からオプションを使用できます。
<ul data-widget="treeview" data-accordion="false">...</ul>
イベントタイプ | 説明 |
---|---|
expanded.lte.treeview | サブメニューが展開された後にトリガーされます。 |
collapsed.lte.treeview | サブメニューが折りたたまれた後にトリガーされます。 |
load.lte.treeview | data api からプラグインが初期化された後にトリガーされます。 |
例: $('ul').on('expanded.lte.treeview', handleExpandedEvent)