Используйте pageLoad()
для повторной инициализации скрипта, а также переместите ссылку на скрипт jsapi
за пределы UpdatePanel
, нет необходимости перезагружать его при каждой частичной обратной передаче:
<script type="text/javascript">
function pageLoad() //called on all partial postbacks
{
google.load('visualization', '1', { packages: ['orgchart'] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('string', 'Manager');
data.addColumn('string', 'ToolTip');
data.addRows([
[{ v: '10131', f: '10131'}, '', '10131'],
[{ v: '10132', f: '10132'}, '10131', '10132'],
[{ v: '10133', f: '10133'}, '10131', '10133'],
[{ v: '10134', f: '10134'}, '10131', '10134']
);
var chart = new google.visualization.OrgChart(document.getElementById('chart_div'));
chart.draw(data, {allowCollapse: true, allowHtml: true});
}
}
</script>