我一直在尝试创建一个树(如目录树),该树使用尽可能多的CSS和尽可能少的JS(仅用于状态等),并且我想知道是否存在一些用于引导的良好现有树形插件或jquery-ui bootstrap。
对于参考或对此问题感到困惑的人,我正在寻找类似dynatree的引导程序。
在Vitaliy的CSS和Mehmet的jQuery的基础上,我将a标签更改为标签,span并结合了一些Glyphicons并将徽章添加到Bootstrap树小部件中。
为了获得更多的荣誉,我创建了一个Github图标GitHub项目来托管jQuery和LESS代码,该代码用于将该树组件添加到Bootstrap中。请在http://jhfrench.github.io/bootstrap-tree/docs/example.html上查看项目文档。
另外,这是用于生成CSS的LESS源(可以从jsFiddle中拾取JS ):
@import "../../../external/bootstrap/less/bootstrap.less"; /* substitute your path to the bootstrap.less file */
@import "../../../external/bootstrap/less/responsive.less"; /* optional; substitute your path to the responsive.less file */
/* collapsable tree */
.tree {
.border-radius(@baseBorderRadius);
.box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
background-color: lighten(@grayLighter, 5%);
border: 1px solid @grayLight;
margin-bottom: 10px;
max-height: 300px;
min-height: 20px;
overflow-y: auto;
padding: 19px;
a {
display: block;
overflow: hidden;
text-overflow: ellipsis;
width: 90%;
}
li {
list-style-type: none;
margin: 0px 0;
padding: 4px 0px 0px 2px;
position: relative;
&::before, &::after {
content: '';
left: -20px;
position: absolute;
right: auto;
}
&::before {
border-left: 1px solid @grayLight;
bottom: 50px;
height: 100%;
top: 0;
width: 1px;
}
&::after {
border-top: 1px solid @grayLight;
height: 20px;
top: 13px;
width: 23px;
}
span {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid @grayLight;
border-radius: 5px;
display: inline-block;
line-height: 14px;
padding: 2px 4px;
text-decoration: none;
}
&.parent_li > span {
cursor: pointer;
/*Time for some hover effects*/
&:hover, &:hover+ul li span {
background: @grayLighter;
border: 1px solid @gray;
color: #000;
}
}
/*Remove connectors after last child*/
&:last-child::before {
height: 30px;
}
}
/*Remove connectors before root*/
> ul > li::before, > ul > li::after {
border: 0;
}
}
本文向大家介绍Javascript中的AVL树,包括了Javascript中的AVL树的使用技巧和注意事项,需要的朋友参考一下 AVL树(以发明家Adelson-Velsky和Landis的名字命名)是一种自平衡二进制搜索树。自平衡树是一棵在其子树中执行一些旋转的树,以便可以在左右两侧进行平衡。 这些树木在插入物使树木一侧偏重的情况下特别有用。平衡树使查找时间接近O(log(n)),而完全不平衡的
问题内容: 我想使用Python绘制树。决策树,组织结构图等。有什么图书馆可以帮助我呢? 问题答案: 有graphviz- http://www.graphviz.org/。它使用“ DOT”语言绘制图形。您既可以自己生成DOT代码,也可以使用pydot- https://code.google.com/p/pydot/。您还可以使用networkx- http: //networkx.lanl.
我使用子JPanel构造JScrollPane,然后尝试将JScrollPane添加到父JPanel中,希望有一个可滚动的自定义JPanel。 我有一个大的细白线前面的所有我的组件,他们是没有滚动。有什么想法吗?
所以我正在构建这个树,它有1.*个节点,每个节点都有一个列表,这个列表本身可以有1.*个节点。 树的前三个层次我可以很好地构建,但如果我不编写所有层次的代码,它就不会更好地工作,因为这些层次都很愚蠢。解决方法当然是使用某种递归方法和一个BFS。 基本上,在我的TreeBuilder类中,我希望能够调用并获得该深度的所有节点的列表。问题是我不理解如何实现方法。 我找到的所有例子都是关于二叉树的。另一
本文向大家介绍Javascript中的AVL树类,包括了Javascript中的AVL树类的使用技巧和注意事项,需要的朋友参考一下 这是AVL树类的完整实现- 示例
本文向大家介绍JavaScript中的树遍历,包括了JavaScript中的树遍历的使用技巧和注意事项,需要的朋友参考一下 树遍历是指一次访问树数据结构中的每个节点的过程。此类遍历按访问节点的顺序分类。