2010-05-23 2 views
1

Использование VS2008 и Telerik radGrid версия 2010.1.519.35Использование Telerik radGrid - как установить формат даты для сгенерированного столбца в режиме редактирования

У меня есть около 50 DNN модулей с использованием Telerik radgrid и мне нужно, чтобы показать даты мои в формате dd/mm/yy. Это можно сделать легко в режиме просмотра, но когда я переключаюсь в режим редактирования, это скорее борьба. Я могу написать фрагмент кода для переформатирования отображаемых значений даты до dd/mm/yy, но для вставок пользователь должен ввести mm/dd/yy.

IOW, мне нужно изменить культуру формы на en-GB culture.

В моем приложении DotnetNuke я внес изменения в web.config, но он по-прежнему принимает формат в США.

Я не уверен, нужно ли устанавливать это на уровне web.config, уровне страницы или в столбце элемента управления.

Я борюсь с этим в течение месяца или более, и любая помощь будет appriciated,

благодаря

Марк Брин Ирландия BMW R80GS 1987

ответ

2

Моя проблема была решена для меня вчера Кристофом Херольдом, - одним из докладчиков в День DNN Europe на следующей неделе.

Простым решением, как предлагает bdukes, является добавление другого языка. Все, что вам нужно сделать, это

1) Зайдите в меню администратора и выберите Языки 2) Добавить Language Pack 3) Выберите ан-ГБ в качестве основного и ан-США, как падение назад 4) Установите новый пакет по умолчанию.

эта есть, проблема исправлена.пакеты заранее установлены, так что я не должен покупать или устанавливать что-либо

благодаря

Марк Брин

Ирландия

BMW R80GS 1987

0

Вам не нужно менять культура.

Что вам нужно сделать, это изменить формат события ItemDataBound. Вот пример получения элемента в столбце с именем «Аннотация» и применения курсива к тексту. Для вашей ситуации я не уверен, как вы обрабатываете ввод данных даты .... но в EditTemplate я бы поставил элемент управления выбора даты, чтобы вы полностью контролировали введенную дату. Таким образом, пользователь выбирает дату, нажимает на обновление, а затем вы указываете дату в формате DD/MM/YY, который требуется выполнить. Элемент управления выбора даты также отобразит дату в нужном вам формате. Мне нравится Rick Strahl's jQuery date picker для полей ввода даты в веб-приложении.

protected void gridMyItems_ItemDataBound(object sender, GridItemEventArgs e) 
{ 
    if (e.Item is GridDataItem) 
    { 
     ((GridDataItem)e.Item)["Abstract"].Font.Italic = true; 
    } 
} 
1

Чтобы изменить культуру, выполняемую приложением, как в DotNetNuke, вам необходимо установить культуру в приложение. Культуры довольно синонимичны с языками в DNN, так что вам действительно нужно это сделать, чтобы создать культуру en-GB через страницу «Языки» в меню «Администратор» или «Хост».

Вы должны иметь возможность самостоятельно создавать собственный язык, но вы также можете получить бесплатный или платный языковой пакет, который будет включать изменения локализации в текст, который использует DNN (что может или не может быть важно для вас , так как вы уже на английском языке). Вы можете получить бесплатный языковой пакет DNN 4.9 по телефону http://www.dotnetnuke.com/Development/LanguagePacks/tabid/933/Default.aspx или заплатить языковые пакеты DNN 5.2.3 по адресу http://www.dnnenglish.com. (Установка старой версии должна влиять на то, насколько актуальна локализация, т. Е. Сколько новых функций не локализовано).

Смежные вопросы