UNPKG

@vdt-jquery/jquery-datatreeview

Version:

A jQuery plugin that makes it easy to create a tree view for your tree-like data. It allows you to create a tree view on the fly for a tree of data-objects while leaving you in full control of where the data comes from.

95 lines (82 loc) 1.9 kB
.datatreeview { border: 1px solid black; background-color: #ffffff; } .datatreeview-list { list-style: none; padding-left: 2em; margin: 0; } .datatreeview > .datatreeview-list { padding: 1em; padding-left: 3em; } .datatreeview-node { position: relative; } .datatreeview-node::after { content: ""; height: 0.75em; width: 1.625em; border-bottom: 1px dashed #999999; position: absolute; left: -1.625em; top: 0; } .datatreeview > .datatreeview-list > .datatreeview-node:first-child::before { content: ""; width: 1em; height: calc(100% + 1.75em); border-left: 1px dashed #999999; position: absolute; left: -1.625em; top: -1em; } .datatreeview-node-content::after { content: ""; width: 1em; height: calc(100% - 2.375em); border-left: 1px dashed #999999; position: absolute; left: .375em; top: 1.125em; } .datatreeview-toggler { width: .75em; height: .75em; position: relative; border: 1px solid black; background: #ffffff; margin-top: .375em; } .datatreeview-toggler::after { content: ""; background-color: #000000; width: .5em; height: 2px; position: absolute; top: calc(50% - 1px); left: calc(50% - .25em); } .datatreeview-node-collapsed > .datatreeview-node-content > .datatreeview-toggler::before { content: ""; background-color: #000000; width: 2px; height: .5em; position: absolute; top: calc(50% - .25em); left: calc(50% - 1px); } .datatreeview-text { margin-left: 0.5em; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; } .datatreeview-text:first-child { margin-left: 1.25em; } .datatreeview-field { margin-right: 0.5em; }