UNPKG

patternfly

Version:

This reference implementation of PatternFly is based on [Bootstrap v3](http://getbootstrap.com/). Think of PatternFly as a "skinned" version of Bootstrap with additional components and customizations.

304 lines (300 loc) 11.2 kB
<!DOCTYPE html> <!--[if IE 9]><html lang="en-us" class="ie9"><![endif]--> <!--[if gt IE 9]><!--> <html lang="en-us"> <!--<![endif]--> <head> <title>Tree View - PatternFly</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="shortcut icon" href="../img/favicon.ico"> <!-- iPad retina icon --> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../img/apple-touch-icon-precomposed-152.png"> <!-- iPad retina icon (iOS < 7) --> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../img/apple-touch-icon-precomposed-144.png"> <!-- iPad non-retina icon --> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="../img/apple-touch-icon-precomposed-76.png"> <!-- iPad non-retina icon (iOS < 7) --> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../img/apple-touch-icon-precomposed-72.png"> <!-- iPhone 6 Plus icon --> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="../img/apple-touch-icon-precomposed-180.png"> <!-- iPhone retina icon (iOS < 7) --> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../img/apple-touch-icon-precomposed-114.png"> <!-- iPhone non-retina icon (iOS < 7) --> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../img/apple-touch-icon-precomposed-57.png"> <link rel="stylesheet" href="../css/patternfly.min.css" > <link rel="stylesheet" href="../css/patternfly-additions.min.css" > <link href="tests.css" rel="stylesheet" media="screen, print"> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script> <script src="https://rawgit.com/patternfly/patternfly-bootstrap-treeview/v2.1.3/dist/bootstrap-treeview.min.js"></script> <script src="../js/patternfly.min.js"></script> </head> <div class="toast-notifications-list-pf"> <div class="toast-pf alert alert-warning alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true"> <span class="pficon pficon-close"></span> </button> <span class="pficon pficon-warning-triangle-o"></span> These examples are included for development testing purposes. For official documentation, see <a href="https://www.patternfly.org" class="alert-link">https://www.patternfly.org</a> and <a href="http://getbootstrap.com" class="alert-link">http://getbootstrap.com</a>. </div> </div> <body> <nav class="navbar navbar-default navbar-pf" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <img src="..//img/brand.svg" alt="PatternFly Enterprise Application" /> </a> </div> <div class="collapse navbar-collapse navbar-collapse-1"> <ul class="nav navbar-nav navbar-utility"> <li class="dropdown"> <a href="#0" class="nav-item-iconic" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> <span title="Help" class="fa pficon-help"></span> <span class="caret"></span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> <li><a href="#0">Help</a></li> <li><a href="#0">About</a></li> </ul> </li> <li class="dropdown"> <a href="#0" class="dropdown-toggle" data-toggle="dropdown"> <span class="pficon pficon-user"></span> Brian Johnson <b class="caret"></b> </a> <ul class="dropdown-menu"> <li> <a href="#0">Link</a> </li> <li> <a href="#0">Another link</a> </li> <li> <a href="#0">Something else here</a> </li> <li class="divider"></li> <li class="dropdown-submenu"> <a tabindex="-1" href="#0">More options</a> <ul class="dropdown-menu"> <li> <a href="#0">Link</a> </li> <li> <a href="#0">Another link</a> </li> <li> <a href="#0">Something else here</a> </li> <li class="divider"></li> <li class="dropdown-header">Nav header</li> <li> <a href="#0">Separated link</a> </li> <li class="divider"></li> <li> <a href="#0">One more separated link</a> </li> </ul> </li> <li class="divider"></li> <li> <a href="#0">One more separated link</a> </li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-primary"> <li> <a href="basic.html">Basic</a> </li> <li class="active"> <a href="bootstrap-treeview-2.html" class="active">Tree View</a> </li> <li> <a href="dashboard.html">Dashboard</a> </li> <li> <a href="form.html">Form</a> </li> <li> <a href="tab.html">Tab</a> </li> <li> <a href="typography-2.html">Typography</a> </li> <li> <a href="card-view-multi-select.html">Card View - Multi Select</a> </li> <li> <a href="card-view-single-select.html">Card View - Single Select</a> </li> <li> <a href="cards.html">Cards</a> </li> <li> <a href="pagination-card-view.html">Pagination - Card View</a> </li> </ul> </div> </nav> <div class="container-fluid"> <div class="row"> <div class="col-sm-9 col-md-10 col-sm-push-3 col-md-push-2"> <ol class="breadcrumb"> <li><a href="#">Home</a></li> <li>Tree View</li> </ol> <h1>Tree View</h1> <form class="form-horizontal"> <div class="form-group"> <label class="col-md-2 control-label" for="textInput">Praesent urna</label> <div class="col-md-6"> <input type="text" id="textInput" class="form-control"> </div> </div> <div class="form-group"> <label class="col-md-2 control-label" for="textInput2">Augue</label> <div class="col-md-6"> <input type="text" id="textInput2" class="form-control"> </div> </div> <div class="form-group"> <label class="col-md-2 control-label" for="textInput3">Pharetra vel</label> <div class="col-md-6"> <input type="text" id="textInput3" class="form-control"> </div> </div> <div class="form-group"> <label class="col-md-2 control-label" for="textInput4">Arcu ac</label> <div class="col-md-6"> <input type="text" id="textInput4" class="form-control"> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">Posuere</label> <div class="col-md-6"> <div class="radio"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked> Proin lobortis auctor tortor et posuere </label> </div> <div class="radio"> <label> <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2"> Duis eu ipsum metus </label> </div> </div> </div> <div class="form-group"> <label class="col-md-2 control-label" for="boostrapSelect">Vestibulum</label> <div class="col-md-10"> <select class="selectpicker" multiple data-selected-text-format="count>3" id="boostrapSelect"> <option>Mustard</option> <option>Ketchup</option> <option>Relish</option> <option>Onions</option> <option>Mushrooms</option> <option>Pickles</option> <option>Mayonnaise</option> <option data-divider="true"></option> <option data-subtext="Hot">Tabasco</option> <option data-subtext="Hotter">Sriracha</option> <option data-subtext="Hottest">Wasabi</option> </select> </div> </div> <div class="form-group"> <div class="col-md-10 col-md-offset-2"> <button type="button" class="btn btn-primary">Save</button> <button type="button" class="btn btn-default">Cancel</button> </div> </div> </form> </div><!-- /col --> <div class="col-sm-3 col-md-2 col-sm-pull-9 col-md-pull-10 sidebar-pf sidebar-pf-left"> <div id="treeview1"></div> </div><!-- /col --> </div><!-- /row --> </div><!-- /container --> <script> // Intialize Boostrap-Treeview $(function() { var defaultData = [ { text: 'Parent 1', href: '#parent1', tags: ['4'], nodes: [ { text: 'Child 1', href: '#child1', icon: 'fa fa-file-o', tags: ['2'], nodes: [ { text: 'Grandchild 1', href: '#grandchild1', icon: 'fa fa-file-o', tags: ['0'] }, { text: 'Grandchild 2', href: '#grandchild2', icon: 'fa fa-file-o', tags: ['0'] } ] }, { text: 'Child 2', href: '#child2', icon: 'fa fa-file-o', tags: ['0'] } ] }, { text: 'Parent 2', href: '#parent2', tags: ['0'] }, { text: 'Parent 3', href: '#parent3', tags: ['0'] }, { text: 'Parent 4', href: '#parent4', tags: ['0'] }, { text: 'Parent 5', href: '#parent5' , tags: ['0'] } ]; $('#treeview1').treeview({ collapseIcon: "fa fa-angle-down", data: defaultData, expandIcon: "fa fa-angle-right", nodeIcon: "fa fa-folder", showBorder: false }); // set selected menu item $('.list-group-item[data-nodeid="3"]').addClass('node-selected'); }); </script> </body> </html>