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