Круговая диаграмма Google не работает для меня
круговая диаграмма google не работает для меня. каждая вещь прекрасна webmethod также возвращает значение
но ошибка в этой строке(данных.метода addrow([jsonData[я].Текст, jsonData[я].Значение]);) ни один решить мой вопрос спасибо с уважением
Что я уже пробовал:
<script type="text/javascript"> // VISUALIZATION API AND THE PIE CHART PACKAGE. google.load("visualization", "1", { packages: ["corechart"] }); google.setOnLoadCallback(createPIE); function createPIE() { var options = { title: 'Downtime Analysis', colors: ['#888', 'orange'], is3D: true }; //alert(""); $.ajax({ url: "webmethod.aspx/GetpieChartweb", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", success: function(jsonData) { var data = new google.visualization.DataTable(); // assumes "word" is a string and "count" is a number data.addColumn('string', 'Text'); data.addColumn('number', 'Value'); // CREATE A DataTable AND ADD THE ARRAY (WITH DATA) IN IT. //var figures = google.visualization.arrayToDataTable(arrValues) // THE TYPE OF CHART (PieChart IN THIS EXAMPLE). // var chart = new google.visualization.PieChart(document.getElementById('divpiechart')); var len = jsonData.d.length; // alert(len); for (var i = 0; i < len; i++) { alert(i); //data.addRow([jsonData[i].Text, jsonData[i].value]); data.addRow([jsonData[i].Text, jsonData[i].Value]); // error in this line //alert([jsonData[i].Text]); this alert not come } var chart = new google.visualization.PieChart(document.getElementById('divpiechart')); chart.draw(data, options); // DRAW GRAPH WITH THE DATA AND OPTIONS. }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert('Got an Error'); } }); } </script>
Suvendu Shekhar Giri
Поделитесь подробностями ошибки.
Nethaji chennai
for (var i = 0; i < len; i++) {
alert (i);/ / отображается это предупреждение
//данных.метода addrow([jsonData[я].Текст, jsonData[я].значение]);
данных.метода addrow([jsonData[я].Текст, jsonData[я].Значение]); // ошибка в этой строке
//alert([jsonData[i]. Text]); это предупреждение не приходит
}
The Praveen Singh
данных.метода addrow([jsonData[я].Текст, jsonData[я].Значение]);
поставить предупреждение перед выше линии оповещения(jsonData[я].Текст);
Разве данные приходят ??
Nethaji chennai
тревога не приходит
Nethaji chennai
данные приходят оповещения(jsondat.д[Я]. текст) но график не пришел
Nethaji chennai
предупреждение приходит после этой линии (chart. draw(data, options);) также, но круговая диаграмма не отображается, пожалуйста, ответьте мне
Nethaji chennai
как проверить
Nethaji chennai
кто-нибудь подскажет мне, как отобразить piechart(статическая круговая диаграмма работает нормально)
Animesh Datta
поставьте свой код webmethod, улучшив вопрос .
Nethaji chennai
[Система.Веб.Услуги.Атрибутом webmethod]
публичный статический список<ListItem & gt; GetpieChartweb()
{
// string s = sectionname;
MasterLogic objMas = новый MasterLogic();
Utilities objUtl = новые утилиты();
List< ListItem & gt; piechart = новый список & lt;ListItem>();
// string reason="";
// int dep;
строки qry по = " выбрать downtimereason, 100 * сумма(время простоя) / (выбрать сумма(времени простоя). из простоя) как DEP от простоя, где downtimereason !=" "+
"группа по downtimereason ";
DataTable dt = objMas.GetDataTable(qry);
if (dt = = null)
вернуться круговую диаграмму;
// DataRow dr = dt;
List< datarow> list = dt.Методом asenumerable().Список();
для (int j = 0; j < dt.строк.Count; j++)
{
круговую диаграмму.Добавить(нового listitem
{
Текст = список[j].ItemArray[0].Метод toString(),
Значение = список[j].ItemArray[1].Метод toString()
});
}
//foreach (DataRow dtrow in DT. Rows)
//{
// ListItem = новый ListItem();
//}
вернуться круговую диаграмму;
}
Animesh Datta
вы включили нижеприведенную библиотеку
&ЛТ;скрипт СРЦ="http://www.google.com/jsapi" тип="текст/JavaScript"&ГТ;&ЛТ;/скрипт>
Richard Deeming
Репост
Вы уже опубликовали этот вопрос:
http://www.codeproject.com/Questions/1116161/Google-pie-chart-not-working-using-webmethod[^]