【发布时间】:2019-01-01 17:53:42
【问题描述】:
我想用span 包裹整个children,这样我就可以给他们背景颜色
我想像下面这样包装所有孩子
<span class="children-group-wrapper">
<span>Group Child 1</span>
<span>Group Child 2</span>
</span>
CSS:
span.children-group-wrapper{border:1px solid orange;}
我正在创建这两个节点 Group Child 1 和 Group Child 2,代码如下:
$('#using_json_2').jstree().create_node('ajson2', obj, "last");
以下是我想要的输出(认为边框是完美的边框):
注意:我不想使用 html jstree
var treeData = [
{ "id" : "ajson1", "parent" : "#", "text" : "Simple root node"},
{ "id" : "ajson2", "parent" : "#", "text" : "Root node 2"}
];
var childrenGroup = [
{ "id" : "ajson3", "parent" : "ajson2", "text" : "Group Child 1",children:false,"icon":"fa fa-file-o",groupClass:'children-group-wrapper1'},
{ "id" : "ajson4", "parent" : "ajson2", "text" : "Group Child 2",children:false,"icon":"fa fa-file-o",groupClass:'children-group-wrapper1'},
{ "id" : "ajson5", "parent" : "ajson2", "text" : "2nd Group Child 1",children:false,"icon":"fa fa-file-o",groupClass:'children-group-wrapper2'},
{ "id" : "ajson6", "parent" : "ajson2", "text" : "2nd Group Child 2",children:false,"icon":"fa fa-file-o",groupClass:'children-group-wrapper2'}
];
var myTree = $('#using_json_2').jstree({ 'core' : {
"check_callback": true,
'data' : treeData // Use it here
}});
myTree.on('changed.jstree', function(e, data) {
childrenGroup.forEach(function(obj){
$('#using_json_2').jstree().create_node('ajson2', obj, "last");
});
$('#using_json_2').jstree().open_node('ajson2');
});
.children-group-wrapper1{
border:1px solid orange;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>
<div id="using_json_2"> </div>
请帮助我提前谢谢!!!!!!!!!!!!
【问题讨论】:
-
你在sn-p中已经有了你想要的输出,你想做什么?
-
我希望将这两个
children用span和class="children-group-wrapper"包裹起来,这样我就可以给出整个border,如图所示 -
请原谅我在图像中的
border行,将其视为整个包装器的border -
您想在加载 jstree 时应用该类还是想在点击时应用它?
-
以下解决方案不能解决我的2组分离问题,请提供您的解决方案。提前谢谢!!!
标签: javascript jquery jstree