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

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

10 ноября вышла новая версия Telerik Extensions for ASP.NET MVC.

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

  1. Новая версия полностью поддерживает ASP.NET MVC 3 Beta (также работает и под RC). Об особенностях использования элементов управления Telerik в Razor хорошо рассказано в статье Cutting edge meets Razor.
  2. Библиотека jQuery, включаемая в поставку, обновилась до версии 1.4.3.
  3. Появилась клиентская глобализация, т.е. теперь на уровне JavaScript-кода осуществляется форматирование дат, времени и чисел в соответствии с текущей культурой (определяется на основе значения System.Threading.Thread.CurrentThread.CultureInfo). Включается глобализация через ScriptRegistrar:
    <% Html.Telerik().ScriptRegistrar().Globalization(true); %>

    Хочу заметить, что глобализация реализована не с помощью плагина jQuery Globalization, а с помощью собственных механизмов Telerik, похожих на глобализацию в ASP.Net AJAX.

  4. В поставку теперь входят русские локализационные файлы для элементов управления Grid (GridLocalization.ru-RU.resx) и Editor (EditorLocalization.ru-RU.resx). Их можно найти в директории C:\Program Files\Telerik\Extensions for ASP.NET MVC Q3 2010\App_GlobalResources. Чтобы русифицировать веб-приложение, их нужно просто скопировать в ASP.Net-директорию App_GlobalResources.
  5. Появились новые элементы управления TimePicker и DateTimePicker:
  6. Улучшен элемент управления Grid:
    1. В настройки столбца добавлены шаблоны заголовка и футера:
      <%= Html.Telerik().Grid(Model)
              .Name("Grid")
              .Columns(columns =>
              {
                  columns.Bound(p => p.ProductID)
                         .HeaderTemplate(() =>
                            {%>
                            <input id="chkAll" type="checkbox" title="check all records"/>
                            <%});
                  columns.Bound(p => p.UnitPrice)
                          .FooterTemplate(() =>
                              {%>
                              Total:<%= string.Format("{0:c}", Model.TotalPrice)%>
                              <%});
              }
              .Render();
      %>
    2. Появилась возможность перестановки столбцов:

      <%= Html.Telerik().Grid(Model)
              .Name("Grid")
              .Reorderable(reorder => reorder.Columns(true))
      %>
    3. Теперь при получении данных с помощью AJAX производится их HTML-кодирование. Раньше HTML-кодирование производилось только при серверной привязке.
      Отключить HTML-кодирование можно следующим образом:

      <%= Html.Telerik().Grid(Model)
              .Name("Grid")
              .Columns(columns =>
              {
                  columns.Bound(o => o.OrderID).Encoded(false);
              })
      %>
    4. Упрощен механизм поддержки типа письма «справа-налево». Раньше RTL-стили находились в файле telerik.common.css, сейчас они вынесены в отдельный файл telerik.rtl.css. Теперь, чтобы включить RTL-режим нужно просто подключить файл telerik.rtl.css. Элементы управления, на которые должен действовать RTL-режим должны быть обернуты в HTML-тэги, помеченные CSS-классом t-rtl:
      <div id="header" class="t-rtl">
      <%= Html.Telerik().Menu()
              .Name("Menu")
      %>
      </div>
Реклама
Рубрики:.NET Метки: ,
  1. Комментариев нет.
  1. No trackbacks yet.

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

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

Логотип WordPress.com

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

Фотография Twitter

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

Фотография Facebook

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

Google+ photo

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

Connecting to %s

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