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>