#javascript #c# #json #charts #flot
#javascript #c# #json #Диаграммы #flot
Вопрос:
У меня есть контроллер, который принимает данные базы данных и возвращает json в javascript, но у меня проблема в том, что я не могу показать диаграмму, но не могу показать столбцы Я пробовал разные методы, и теперь мне нужна ваша помощь!
Контроллер:
foreach (Dashboard item in result)
{
DateTime kint = Convert.ToDateTime(item.date);
String dd = kint.Day.ToString();
stats.Add(new ReferralStat {data = Convert.ToInt16(item.percentage), label = "" dd ""});
perc.Add(new AccupancyPerc {data = Convert.ToInt16(item.percentage), label = Convert.ToInt16(dd)});
arr.Add(new Tuple<int, int>(Convert.ToInt16(dd), Convert.ToInt16(item.percentage)));
percent.Add(Convert.ToInt16(item.percentage));
json_string = json_string "[" dd ", 100], ";
};
Я попытался восстановить различные форматы: stat / perc / arr / percent
return Json(stats, "application/json", JsonRequestBehavior.AllowGet);
JavaScript:
function chartWeek(placeholder) {
var chartdata = [];
$(function () {
`$`.getJSON('../../Home/WeekAccupancy', function (chart_data) {
console.log(chart_data);
$.plot(placeholder, chart_data, {
series: {
pie: {
show: true,
innerRadius: .4,
stroke: {
width: 4,
color: "#F9F9F9"
},
label: {
show: true,
radius: 3 / 4,
formatter: donutLabelFormatter
}
},
},
legend: {
show: true
},
grid: {
hoverable: true
},
colors: ["#7d939a", "#5399D6", "#d7ea2b"],
})
//alert(chart_data);
});
});
}
Комментарии:
1. Как выглядит console.log(chart_data);?
Ответ №1:
Кажется, что ваша конфигурация диаграммы неверна. Вам нужно поместить данные диаграммы в конфигурацию диаграммы, и, надеюсь, это должно сработать.