PXTimeList 属性

所述 PXTimeList 属性被设计与 Nullable<int>int?)的 DAC 领域工作一个 DAC 字段作为若干分钟内键入和存储时间跨度值:

#region UsrTimeSpan
public abstract class usrTimeSpan : IBqlField
{ }

[PXDBInt]
[PXTimeList]
[PXUIField(DisplayName = "Time Span")]
public int? UsrTimeSpan { get; set; }
#endregion

在 UI 中,对于使用 PXTimeListAttribute 修饰的字段,系统会在表单上创建一个 30 分钟间隔值的下拉列表:

StackOverflow 文档

<px:PXTimeSpan ID="edUsrTimeSpan" runat="server" DataField="UsrTimeSpan" InputMask="hh:mm" />

并在网格单元格内:

StackOverflow 文档

<RowTemplate>
    ...
    <px:PXTimeSpan ID="edgUsrTimeSpan" runat="server" DataField="UsrTimeSpan" InputMask="hh:mm" />
    ...
</RowTemplate>
<Columns>
...
    <px:PXGridColumn DataField="UsrTimeSpan" Width="90px" RenderEditorText="True" />
...
</Columns>