那麼,我用「JqTree」創建了一個有兩個父母和三個孩子的小樹,現在我想改變它的屬性,比如顏色,邊框等等,但是我不想改變這個庫。你可以幫我嗎?如何更改樹的顏色?
在此先感謝。
var ExampleData = {};
ExampleData.data = [{
label: 'node1',
id: 1,
children: [{
label: 'child1',
id: 2
}, {
label: 'child2',
id: 3
}]
}, {
label: 'node2',
id: 4,
children: [{
label: 'child3',
id: 5
}]
}];
ExampleData.getFirstLevelData = function(nodes) {
if (!nodes) {
nodes = ExampleData.example_data;
}
var data = [];
$.each(nodes, function() {
var node = {
label: this.label,
id: this.id
};
if (this.children) {
node.load_on_demand = true;
}
data.push(node);
});
return data;
}
ExampleData.getChildrenOfNode = function(node_id) {
var result = null;
function iterate(nodes) {
$.each(nodes, function() {
if (result) {
return;
} else {
if (this.id == node_id) {
result = this;
}
if (this.children) {
iterate(this.children);
}
}
});
}
iterate(ExampleData.example_data);
return ExampleData.getFirstLevelData(result.children);
}
$('#tree1').tree({
data: ExampleData.data,
autoOpen: false,
dragAndDrop: true
});
\t \t #navdata {
\t \t width: auto;
\t \t height: auto;
\t \t flex: 1;
\t \t padding-bottom: 1px;
\t \t }
\t \t #navgrid {
\t \t width: 50%;
\t \t height: 200px;
\t \t overflow-x: visible;
\t \t overflow-y: scroll;
\t \t border: solid 1px #79B7E7;
\t \t background-color: #DDEBF7;
\t \t }
\t \t #header {
\t \t background-color: #79B7E7;
\t \t width: 100%;
\t \t text-align: center;
\t \t border: 1px solid white;
\t \t }
\t \t #tree {
\t \t background-color: #FF0000;
\t \t }
\t \t
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="navgrid">
<div id="header">Header</div>
<div id="tree1"></div>
</div>
</body>
</html>
請不要嘗試粘貼一個問題之前找到解決方案:https://github.com/mbraak/jqTree/issues/93 - 如果你做了搜索,你嘗試過的東西,他們沒有制定出來,然後寫下有關您嘗試過的以及如何解決問題的細節。 – Risadinha
謝謝!我搜索了它,但我很笨,所以我搜索了:「如何更改使用庫時的css屬性」,我希望有一天所有關於編程的答案都將在StackOverflow上。 – Kyle
我將重新制定我的問題 – Kyle