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

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

6 января вышел первый сервис пак для Telerik Extensions for ASP.NET MVC Q3 2011.

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

  1. Обновление версии jQuery. В поставку по-прежнему входит библиотека jQuery версии 1.6.4, но разработчиками заявлена поддержка 1.7.1, т.е. вы можете самостоятельно и без всякого риска обновить jQuery до версии 1.7.1.
  2. Поддержка механизма авторизации в навигационных элементах управления. Навигационные элементы управления теперь используют AuthorizationContext.Result, чтобы определить является ли ссылка доступной.
  3. Обновлены шаблоны редактирования. Шаблоны редактирования (editor templates) для движка представлений Razor (находятся в директории C:\Program Files (x86)\Telerik\Extensions for ASP.NET MVC Q3 2011 SP1\EditorTemplates-Razor) теперь используют строго-типизированные версии элементов управления (с суффиксом For). Были обновлены следующие шаблоны: Number.cshtml, Integer.cshtml, Currency.cshtml, Date.cshtml, Time.cshtml и DateTime.cshtml. Также была исправлена ошибка в шаблоне редактирования для движка представлений Web Forms Integer.ascx (вместо свойства MinValue использовалось MaxValue). Web Forms-шаблоны находятся в директории C:\Program Files (x86)\Telerik\Extensions for ASP.NET MVC Q3 2011 SP1\EditorTemplates.
  4. Chart. В элемент управления Chart добавлены следующие возможности:
    1. Возможность визуального выделения участка диапазона на осях значений и категорий (демонстрация).


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

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

      @(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.Column(s => s.TotalSales).Name("Total Sales");
          })
          .CategoryAxis(axis => axis
              .Categories(s => s.DateString)
          )
          .ValueAxis(axis => axis
              .Numeric().Labels(labels => labels.Format("${0:#,##0}"))
              .MajorGridLines(majorGridLines => 
                  majorGridLines.Visible(false))
              // Выделяем участок диапазона серым цветом
              .PlotBands(plotBands =>
              {
                  plotBands.Add()
                      .Color("#cccccc")
                      .From(0)
                      .To(12000)
                      .Opacity(0.3)
                      ;
              })
          )
      )
      

    2. Возможность добавлять заголовки для осей значений и категорий (с помощью метода Title).
    3. Появилось новое клиентское событие OnError, которое используется для обработки ошибок привязки данных. Вызов e.preventDefault() позволяет отменить вывод сообщения об ошибке.
  5. ComboBox. В элементы управления DropDownList и ComboBox добавлено несколько новых возможностей:
    1. Появилась возможность задать текст метки-заполнителя, который будет располагаться вверху списка.


      Рис. 2. Раскрывающийся список с меткой-заполнителем

      Листинг 2. Код раскрывающегося списка с меткой-заполнителем

      @(Html.Telerik().DropDownList()
          .Name("DropDownList")
          // Задаем текст метки-заполнителя
          .Placeholder("Select...")
          .SelectedIndex(Model.DropDownListAttributes.SelectedIndex.Value)
          .BindTo(new SelectList(Model.Products, "ProductID", "ProductName"))
      )
      

    2. Добавлена поддержка функции автозаполнения для китайского языка.
    3. Реализована поддержка сброса значения (возникает при нажатии на кнопку очистки формы (<input type="reset" />) или при вызове в JavaScript-коде метода reset формы).
  6. Grid. В меню с настройками фильтров для столбца внешнего ключа теперь отображается раскрывающийся список, заполненный данными из сущности, на которую ссылается внешний ключ (демонстрация).


    Рис. 3. Меню с настройками фильтров для столбца внешнего ключа

  7. Upload. В предыдущей версии продукта в конфигурационный метод Save был добавлен дополнительный параметр fieldName. С помощью него можно было задать имя поля формы, которое будет использоваться для отправки файлов. В новый версии появился более удобный способ задать данную настройку – это использование конфигурационного метода SaveField.

    Листинг 3. Использование конфигурационного метода SaveField

    @(Html.Telerik().Upload()
        .Name("attachments")
        .Async(async => async
            .Save("Save", "Home")
            // Задаем имя поля формы, которое будет 
            // использоваться для отправки файлов
            .SaveField("CustomerPhoto")
        )
    )
    

  8. Исправление ошибок. Также были исправлены небольшие ошибки в следующих элементах управления: Grid, NumericTextBox, Date/Time Pickers, ComboBox, Chart, Editor, Upload, Calendar и TreeView.

С полным списком изменений можно ознакомиться на сайте Telerik.

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

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

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

Логотип WordPress.com

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

Фотография Twitter

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

Фотография Facebook

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

Google+ photo

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

Connecting to %s

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