値がinteger
:
google.load("visualization", "1", { packages: ["corechart"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var Value1 = '@Model.Value1';
var Value2 = '@Model.Value2';
var tdata = new google.visualization.DataTable();
tdata.addColumn('string', 'Years');
tdata.addColumn('number', 'Values');
tdata.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } });
tdata.addRow(['1', Value1, createCustomHTMLContentYear1()]);
tdata.addRow(['2', Value2, createCustomHTMLContentYear2()]);
var options = { title: 'Value diagram for year' };
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(tdata, options);
}
createCustomHTMLContentYear1
そしてcreateCustomHTMLContentYear2
私のカスタム関数です。
ただし、値がdouble
型の場合は機能しません。を使っparseInt(Value1)
たのですが、その場合、倍の値が失われます。たとえば、0.3333は0になります。
double
図に値を表示するようにコードを変更するにはどうすればよいですか?
前もって感謝します。