Главная > .NET > Вышел Telerik Extensions for ASP.NET MVC Q2 2011 SP1

Вышел Telerik Extensions for ASP.NET MVC Q2 2011 SP1

14 сентября вышел первый service pack для Telerik Extensions for ASP.NET MVC Q2 2011.

Перечислю основные нововведения данной версии:

  1. Реализована поддержка Mozilla FireFox 6 и Google Chrome 13
  2. Элементы управления для ввода данных теперь учитывают ModelState во время постбэков
  3. Исправлены ошибки в элементах управления Grid, TreeView и Upload, которые возникали при использовании jQuery версий 1.6.X вместо версии 1.5.1, входящей в поставку
  4. В предыдущей версии продукта для элементов управления, имеющих HTML-префиксы (например, элементы управления, отображаемые в Grid в режиме редактирования), не генерировались валидационные data-атрибуты (HTML-атрибуты data-val-*). Сейчас эта ошибка исправлена.
  5. В элемент управления Chart добавлены следующие возможности:
    1. Появились шаблоны осей и рядов диаграммы
    2. Добавлена возможность изменения угла наклона меток оси диаграммы
    3. Можно задать всплывающие подсказки для точек на графике


      Рис. 1. Пример диаграммы, содержащей метки оси с измененным углом наклона и всплывающие подсказки для точек на графике

      Листинг 1. Код диаграммы, содержащей метки оси с измененным углом наклона и всплывающие подсказки для точек на графике

      @(Html.Telerik().Chart<SalesData>()
          .Name("chart")
          .Theme(Html.GetCurrentTheme())
          .Title("Representative Sales vs. Total Sales")
          .Legend(legend => legend
              .Position(ChartLegendPosition.Top)
          )
          .Series(series =>
          {
              series.Column(s => s.RepSales)
                  .Name("Representative Sales")
                  .Stack(true);
              series.Column(s => s.TotalSales)
                  .Name("Total Sales")
                  .Stack(true);
          })
          .CategoryAxis(axis => axis
              .Categories(s => s.DateString)
              .Labels(labels => labels.Rotation(-45)) // изменяем угол
      наклона меток оси
          )
          .ValueAxis(axis => axis
              .Numeric().Labels(labels => labels.Format("${0:#,##0}"))
          )
          .DataBinding(dataBinding => dataBinding
              .Ajax().Select("_SalesDataRandom", "Chart")
          )
          .Tooltip(tooltip => tooltip
              .Visible(true)
              .Format("${0:#,##0}")
          ) // выводим всплывающую подсказку
          .HtmlAttributes(new { style = "width: 670px; height: 400px;" })
      )
      

    4. Появились различные типы линий и рамок
    5. Для линейного графика появились настройки для отсутствующих значений (missing values). С помощью перечисления ChartLineMissingValues задаются 3 режима отображения отсутствующих значений: Gap (оставляет разрыв для отсутствующих значений), Interpolate (интерполирует недостающие значения) и Zero (обрабатывает недостающие значения как нулевые) (демонстрация).


      Рис. 2. Пример линейного графика с отсутствующими значениями

      Листинг 2. Код линейного графика с отсутствующими значениями

      @(Html.Telerik().Chart(Model)
          .Name("chart")
          .Theme(Html.GetCurrentTheme())
          .Title("Representative Sales vs. Total Sales")
          .Legend(legend => legend
              .Position(ChartLegendPosition.Bottom)
          )
          .Series(series =>
          {
              series.Column(s => s.RepSales)
                  .Name("Representative Sales");
              series.Line(s => s.TotalSales)
                  .Name("Total Sales")
                  .Labels(true)
                  .Labels(labels => labels.Format("${0:#,##0}"))
                  .MissingValues(ChartLineMissingValues.Gap); // режим Gap
          })
          .CategoryAxis(axis => axis
              .Categories(s => s.DateString)
          )
          .ValueAxis(axis => axis
              .Numeric().Labels(labels => labels.Format("${0:#,##0}"))
          )
          .HtmlAttributes(new { style = "width: 670px; height: 400px;" })
      )
      

    6. Добавлены клиентские события onDataBound (возникает, когда Chart получил данные с помощью Ajax и собирается вывести их) и onSeriesClick (возникает, когда пользователь нажимает на точку или столбец диаграммы) (демонстрация)
  6. Также были исправлены небольшие ошибки в следующих элементах управления: Grid, Chart, Editor, Date/Time Pickers, ComboBox, Upload, Window, TreeView, NumericTextBox, Menu, PanelBar и Slider

Полный список изменений можно прочитать на сайте Telerik.

Реклама
Рубрики:.NET Метки: ,
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: