Заполните Jqplot данными, полученными по запросу c-sharp - PullRequest
0 голосов
/ 06 августа 2011

у меня есть следующий запрос в c-sharp: -

public IQueryable<AssessmentDateGroup> FindUpcommingAssessments()
    {
        DateTime n = DateTime.Now.AddMonths(1);
        return from assessment in entities1.Assessments
             where ((assessment.Date >= DateTime.Today) && (assessment.Date <= n ))
               group assessment by assessment.Date into groupdate

               select new AssessmentDateGroup()
               {
                   assessmentDate = groupdate.Key,
                   count = groupdate.Count()
               };

    }

, какая дата оценки группы и номер инициации оценки для следующего месяца, я в настоящее время отображаю результаты в таблице, которая имеетстолбец с датой оценки и столбцом подсчета.Я хочу вместо того, чтобы отображать результаты в таблице, чтобы иметь возможность отображать результаты на круговой диаграмме, используя Jqplot в моем приложении asp.net MVC 3.Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 06 августа 2011
  1. Сначала создайте класс C #, который содержит все обязательные поля в качестве свойств. Позже это будет преобразовано в эквивалентный объект javascript.
  2. Затем используйте преобразователь JSON, например Newtonsoft JSON.NET или встроенный ASP.NET MVC3 JavaScriptSerializer, чтобы преобразовать этот класс в JSON и отправить преобразованный JSON в виде ответа JSON клиенту в методе действия.
  3. Вызовите действие, используя jQuery от вашего клиента, и eval ответ. Затем используйте свойства возвращаемого объекта и передайте его в jqPlot.
  4. Я предлагаю, чтобы некоторые свойства вашего класса POCO были массивами - вам понадобятся массивы для отправки в jQPlot.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...