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 分钟间隔值的下拉列表:
<px:PXTimeSpan ID="edUsrTimeSpan" runat="server" DataField="UsrTimeSpan" InputMask="hh:mm" />
并在网格单元格内:
<RowTemplate>
...
<px:PXTimeSpan ID="edgUsrTimeSpan" runat="server" DataField="UsrTimeSpan" InputMask="hh:mm" />
...
</RowTemplate>
<Columns>
...
<px:PXGridColumn DataField="UsrTimeSpan" Width="90px" RenderEditorText="True" />
...
</Columns>