我使用谷歌的可視化:組織結構圖圖書館,家譜造型使用Javascript
鏈接到文件: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>
請嘗試在此處運行它https://code.google.com/apis/ajax/playground/?type=visualization#org_chart –