Mam wykres Google o wartości 500 pikseli na 500 pikseli, ale zwraca 400 pikseli na 200 pikseli. Spojrzałem na div, i pokazuje 500x500. Nie mam powodu, dla którego wykres powróci na 400 x 200. element div pokazuje 500 x 500, ale prostokąt w formacie SVG pokazuje 400x200, zmniejszając wszystkie obrazy.Domyślny rozmiar wykresu Google
Czy istnieje ustawienie, którego nie znam?
<div class="span5">
<div id="qual_div" style="border:1px black solid;margin:0px;padding:0px;height:500px;width:500px"></div>
</div>
<script type="text/javascript">
var data, options, chart;
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
data = google.visualization.arrayToDataTable([
['Qual', 'Stat'],
['Patient Satisfaction', {{ $stats->attributes['sa_ptsatisfaction'] }}],
['Medical Knowledge', {{ $stats->attributes['sa_medknowledge'] }}],
['ER Procedural Skills', {{ $stats->attributes['sa_erprocskills'] }}],
['Nurse Relationship Skills', {{ $stats->attributes['sa_nrsrltnshpskls'] }}],
['Speed', {{ $stats->attributes['sa_speed'] }}],
['Compassion', {{ $stats->attributes['sa_compassion'] }}],
['EMR Utilization Skills', {{ $stats->attributes['sa_emr'] }}],
['Profession Teamwork Skills', {{ $stats->attributes['sa_proftmwrkskills'] }}]
]);
options = {
title: 'My Daily Activities'
,chartArea:{left:0,top:0,width:"100%",height:"100%"}
};
chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
function adjustChart(nm, vl) {
for (var r=0; r<data.D.length; r++) {
if (data.D[r].c[0].v == nm) {
data.D[r].c[1].v = parseInt(vl);
break;
}
}
chart.draw(data, options);
}
</script>
div wewnątrz twojego kodu nie jest div, w którym zostanie narysowany wykres (to #qual_div), czy jesteś pewien, że #chart_div ma rozmiar 500x500. Dla mnie twój kod działa poprawnie z elementem div o wymiarach 500 x 500, rozmiar zostanie poprawnie zastosowany do svg –
Jeśli poniżej znajdziesz odpowiedź, kliknij znak wyboru poniżej strzałek w górę/w dół w odpowiedzi, aby inni mogli zobacz, że to rozwiązało twój problem. Jeśli moja odpowiedź nie była wystarczająco jasna lub nadal występują problemy, dodaj komentarz do odpowiedzi wyjaśniający, czym jest ten problem/co nie jest jasne. – jmac