如何仅创建时间字段控件,不创建日期

时间:2017-02-02 22:33:40

标签: acumatica

我想创建一个时间字段,显示并允许用户只选择时间。我尝试过设置一些属性(TimeMode = True,DisplayFormat = hh:mm,EditFormat = hh:mm),但格式仍为hh:mm但是下拉列表中仍然有默认日期(见下面的截图)。

enter image description here

enter image description here

请建议。

1 个答案:

答案 0 :(得分:2)

我只使用了一段时间的日期时间字段...这是一个快速示例:

在DAC字段上,将其设置为使用PXDBTime属性类型,如下所示...

[PXDBTime(DisplayMask = "t", UseTimeZone = false)]
[PXUIField(DisplayName = "My Time")]
public virtual DateTime? MyTime
{
    get { return this._MyTime; }
    set { this._MyTime = value; }
}

在您的信息页中,使用以下内容...

<px:PXDateTimeEdit ID="edMyTime" runat="server" DataField="MyTime" DisplayFormat="t" EditFormat="t" TimeMode="True" SuppressLabel="True"/>