gpt4 book ai didi

javascript - 使用 Javascript 的家谱样式

转载 作者:行者123 更新时间:2023-11-30 17:53:19 24 4
gpt4 key购买 nike

我正在使用 Google 的可视化:组织结构图库,

文档链接:https://developers.google.com/chart/interactive/docs/gallery/orgchart

我正在尝试更改样式并为每个节点创建链接。

我一直在尝试使用:chart.setRowProperty((nodenumber), 'style', 'background-color:#FFF');对于每个节点但未成功。无论我把代码放在哪里都会使脚本崩溃。知道为什么吗?从每个独立节点创建链接的最佳方式是什么?

Javascript:

<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {packages:['orgchart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'name');
data.addColumn('string', 'parent');
data.addColumn('string', 'hover');
data.addRows([
['Parent', '', ''],
['Kid1', 'Parent', ''],
['Kid2', 'Parent', ''],
['GreatKid3', 'Kid1', ''],
['GreatKid4', 'Kid1', ''],
['GreatKid5', 'Kid2', ''],
['GreatGreatKid6', 'GreatKid5', ''],
['GreatGreatKid7', 'GreatKid5', ''],

]);
var chart = new google.visualization.OrgChart(document.getElementById('chart_div'));
chart.draw(data, {allowHtml:true, allowCollapse:true});
chart.collapse(1,true);
chart.collapse(2,true);
}
</script>

CSS

#chart_div{
width:800px;
}

HTML

 <body>
<div id='chart_div'></div>
</body>

最佳答案

它使脚本崩溃,因为 OrgChart 对象没有 #setRowProperty 方法 - 您想要使用 DataTable#setRowProperty 方法:

data.setRowProperty((nodenumber), 'style', 'background-color:#FFF');

另外,在节点上设置“background-color”样式不会做你想要的,因为有一个“background”样式会覆盖它,所以你必须将“background:#FFF”设置为实际获取要显示的背景颜色。这是一个基于您的代码的示例:http://jsfiddle.net/asgallant/YZ7CB/

关于javascript - 使用 Javascript 的家谱样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18515469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com