我正在尝试创建一个ComboBox,并以2种不同格式分配当前日期。我该如何实现?这是我当前具有静态值的代码:
<ext:ComboBox runat="server" ID="cmbFormatFFC" DataIndex="DateFormat" FieldLabel="Date Format" Width="400" ForceSelection="true" EmptyText="Select date format...">
<Items>
<ext:ListItem Text="1/1/2017" Value="d/M/yyyy" />
<ext:ListItem Text="1-JAN-2017" Value="dd-MMM-yyyy" />
</Items>
</ext:ComboBox>
您可以这样做使用对象存储当前日期
<script runat="server">
private object Datedata
{
get
{
return new object[]
{
new object[] {DateTime.Now.ToString("dd/MM/yyy")},
new object[] {DateTime.Now.ToString("dd-MMM-yyyy")},
};
}
}
</script>
并将其用于Combobox
<ext:ComboBox
runat="server"
DisplayField="date"
QueryMode="Local">
<Store>
<ext:Store runat="server" Data="<%# Datedata %>" AutoDataBind="true">
<Model>
<ext:Model runat="server">
<Fields>
<ext:ModelField Name="date" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
</ext:ComboBox>