2009-02-20 42 views
0

我们正在为我们的ASP.NET应用程序使用DevExpress控件工具包。我想用我自己的替换DevExpress默认下拉日历,因为以下原因:如何用我自己的代替DevExpress ASP.NET日历?

  • DevExpress下拉日历绝对放在它分配给它的文本框旁边。这是不好的,因为在IE上它会被其他相对定位的元素遮挡,这些元素是日历父母的兄弟。它可以通过在这些父元素上设置很多z索引来解决,但这很烦人。如果日历元素位于DOM的最末端并具有非常高的Z-索引,那么这样会更好,因此处于最重要的位置。
  • 我有一个不同的设计,我必须适用于日历,由一些艺术家。这很不错,但我不确定我是否可以像日历一样使用HTML。

此外,替换必须在所有地方进行 - 无论是在网格视图还是在独立控件中。

有没有人有任何想法如何做到这一点?我也可以使用我自己制作的一些自定义gridview列类型和日历类型。

目前,我对DevExpress的复杂性有点不知所措。

回答

0

在回答问题的第二部分时,日历控件的设计 - 您可以实际编辑DevExpress编辑器CSS文件(称为styles.css),它将包含在您使用的DevExpress主题中即App_Themes \ Aqua \ Editors)。

如果你打开CSS文件,所有与日历样式的前缀为.dxeCalendar,编辑这些应该反映在所有日历控件(无论是在ASPxGridView或单独的编辑器等)。

我不确定下拉式日历的位置,但是您应该查看DevExpress支持中心 - 真的有帮助!

www.devexpress.com/Support/Center

希望这有助于!

+0

事情是 - CSS本身不会做。我也必须修改HTML输出。 :(另外,我还需要在日历中添加一些功能(比如仅限月份的视图,您可以选择一个月,但不能指定具体的日期) – 2009-05-28 07:09:31

相关问题