Google 組織図は初めてです。
チャート内のいくつかのデフォルト ノードをコードで選択するのに苦労しています。
この場合のように、「jordan」が自動的に選択されるようにします。
注: ノードの選択は動的です
前もって感謝します。
Google 組織図は初めてです。
チャート内のいくつかのデフォルト ノードをコードで選択するのに苦労しています。
この場合のように、「jordan」が自動的に選択されるようにします。
注: ノードの選択は動的です
前もって感謝します。
ついに自分でやった。
var data = new google.visualization.DataTable();
data.addColumn('string', 'Group');
data.addColumn('string', 'Parent');
data.addColumn('string', 'ToolTip');
var response = [
['Mark', '', 'Mark'],
['John', 'Mark', 'John'],
['Mary', 'Mark', 'Mary'],
['Jordan', 'Mary', 'Jordan'],
['Eli', 'Mary', 'Eli'],
['Ivan', 'Mary', 'Ivan'],
['Sarah', 'John', 'Sarah'],
['Mike', 'John', 'Mike']
];
data.addRows(response);
var chart = new google.visualization.OrgChart(document.getElementById('grouporgdiv'));
chart.draw(data, {allowHtml:true});
var selectedArray = new Array();
var counter = 0;
var commaSeperatedDefaultValues = "Jordan";
var defaultValuesArray = commaSeperatedDefaultValues.split(",");
for(i=0;i<response.length;i++) {
chart.setSelection([{row: i}]);
var temp = chart.getSelection()[0];
var a = defaultValuesArray.indexOf(data.getValue(temp.row, 2));
if(a != -1)
selectedArray[counter++] = temp;
}
chart.setSelection(selectedArray);