我正在尝试创建一个组合框,并为显示区分配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>
答案 0 :(得分:1)
您可以这样使用对象存储当前日期
<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>
并在组合框中使用
<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>