コード例 #1
0
        public JsonResult ServerLineChartsData()
        {
            string[] _months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };

            List<ChartSerieViewModel> series = new List<ChartSerieViewModel>();

            for (int i = 0; i < 5; i++)
            {
                decimal d = 2 + i;
                decimal[] _datas = { d, 6.90m, 9.50m, 14.50m, 18.20m, 4.56m, d, 26.50m, 23.30m, 18.30m, 13.90m, d };

                ChartSerieViewModel lineChartSerieViewModel = new ChartSerieViewModel();
                lineChartSerieViewModel.SeriesName = "Tokyo : " + i;
                lineChartSerieViewModel.SeriesDatas = _datas;

                series.Add(lineChartSerieViewModel);
            }

            var model = new LineChartViewModel();

            model.TitleText = "Monthly Average Temperature";
            model.SubTitleText = "Source: WorldClimate.com";
            model.XAxisCategories = _months;
            model.YAxisTitleText = "Temperature (°C)";
            model.TooltipValueSuffix = "°C";
            model.Series = series.ToArray();

            return Json(model, JsonRequestBehavior.AllowGet);
        }
コード例 #2
0
        public JsonResult ServerBarChartsData()
        {
            string[] _categories = { "Apples", "Oranges", "Pears", "Grapes", "Bananas" };

            List<ChartSerieViewModel> series = new List<ChartSerieViewModel>();

            for (int i = 0; i < 3; i++)
            {
                decimal d = 2 + i;
                decimal[] _datas = { d, 3, 4, 7, d };

                ChartSerieViewModel lineChartSerieViewModel = new ChartSerieViewModel();
                lineChartSerieViewModel.SeriesName = "John : " + i;
                lineChartSerieViewModel.SeriesDatas = _datas;

                series.Add(lineChartSerieViewModel);
            }

            var model = new BarChartViewModel();

            model.TitleText = "Stacked column chart";
            model.XAxisCategories = _categories;
            model.YAxisTitleText = "Total fruit consumption";
            model.Series = series.ToArray();

            return Json(model, JsonRequestBehavior.AllowGet);
        }