2009-02-20 8 views
0

Мы используем инструментарий управления DevExpress для нашего приложения ASP.NET. Я хотел бы заменить раскрывающийся календарь по умолчанию DevExpress по умолчанию по следующим причинам:Как заменить календарь DevExpress ASP.NET на мой собственный?

  • Раскрывающийся календарь DevExpress устанавливается абсолютно рядом с текстовым полем, которому он назначен. Это плохо, потому что в IE он затушевывается другими относительно позиционируемыми элементами, которые являются братьями и сестрами для родителей календарей. Его можно обойти, установив множество z-индексов на эти родительские элементы, но это раздражает. Было бы лучше, если бы элементы календаря были в самом конце DOM с очень высоким z-индексом, таким образом, находясь на вершине всего.
  • У меня есть другой дизайн, который я должен применить к календарю, сделанному некоторыми художниками. Это очень хорошо, но я не уверен, что смогу сделать это с календарями HTML как есть.

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

Есть ли у кого-нибудь идеи о том, как это сделать? Я мог бы также пойти на вариант, где я использую некоторые настраиваемые типы столбцов gridview и типы календаря, которые сделаны мной.

В настоящее время я немного перегружен сложностью DevExpress.

ответ

0

В repsonse ко второй части вашего вопроса, дизайн контроля календаря - вы на самом деле можете редактировать редакторы CSS файл DevExpress (так называемый styles.css), которые будут включены в то, что когда-либо DevExpress темы, которые вы используете (т.е. App_Themes \ Aqua \ Editors).

Если открыть файл CSS, все стили, относящиеся к календарю начинаются с .dxeCalendar, редактирование они должны отражать все элементы управления календаря (будь то в ASPxGridView или автономный редактор и т.д.).

Я не уверен в расположении капли вниз от верхней части головы, но вы должны проверить центр поддержки DevExpress - там действительно полезно!

www.devexpress.com/Support/Center

Надеется, что это помогает!

+0

вещь - CSS только не делаю. Мне также нужно будет изменить вывод HTML. :(Кроме того, мне нужно добавить некоторые функции в календарь (например, только месяц-вид, где вы можете выбрать месяц, но не конкретную дату). –

+0

Если вы хотите скрыть даты, вы можете попробовать переопределить этот CSS тег ... <стиль тип = "текст/CSS"> .dxMonthGrid { дисплей: нет;} Затем установите эти свойства ... HighlightToday = "False" HighlightWeekends =» False " ShowDayHeaders =" False " ShowTodayButton =" False " ShowWeekNumbers =" False " EnableYearNavigation = "False" ShowClearButton = "False" Если вам необходимо сделать серьезные изменения, DevExpress предоставит вам источник с подпиской :) – 2009-05-28 07:35:30

+0

p.s.Appologies для форматирования, я не думаю, что вы можете прочесть материал в комментарии ... – 2009-05-28 07:39:02

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

  • Нет связанных вопросов^_^