ext.net DateField时间控件问题
我用ext.net DateField时间控件在第一次加载页面的时候,它自动获取“0001/01/01 00:00:00”这个时间,怎么让它默认为空, 没有选择的时候在后台也为空, 时间格式:Format="yyyy-MM-dd"是这样的 喜页面显示“2013-02-20” 但是在后台获取的时候就变成了“2013/2/20 00:00:00”
求解决:
代码:
<ext:Panel ID="Panel4" runat="server" Border="false" Layout="Form" ColumnWidth=".5" Width="300px">
<Items>
<ext:DateField ID="DateFieldKaiShi" runat="server" Vtype="daterange" FieldLabel="开始时间" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="endDateField" Value="DateFieldJieShu" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
</Items>
</ext:Panel>
<ext:Panel ID="Panel5" runat="server" Border="false" Layout="Form" ColumnWidth=".5" Width="300px" >
<Items>
<ext:DateField ID="DateFieldJieShu" runat="server" Vtype="daterange" FieldLabel="结束时间" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="startDateField" Value="DateFieldKaiShi" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
</Items>
</ext:Panel>
ext asp.net
[解决办法]
<ext:DateField ID="DateFieldJieShu" runat="server" Vtype="daterange" FieldLabel="结束时间" Format="yyyy-MM-dd" value="">
后台获取的时候.tostring("yyyy-MM-dd")
[解决办法]
Ext.net 日期型的控件,后台获取不到值的,要通过JS,或者在按钮处加参数的形式返回。如下: 按钮处:<ext:Button ID="btnEditStoreroom" runat="server" Icon="Add" Text="确定">
<DirectEvents>
<Click OnEvent="btnEditStoreroom_Click" >
<ExtraParams>
<ext:Parameter Name="JiaoDanTime" Mode="Raw" Value="#{txt_JiaoDanTime}.getValue()" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
后台按钮事件中获取:e.ExtraParams["JiaoDanTime"]
或者在前台JS方法中,调用后台方法,传参数过去X.SaveDisCount(txt_JiaoDanTime.getValue());