解决EXT DateField 用getValue() 发送到后台,后台取null的问题
var searchContractDate = new Ext.form.DateField({
fieldLabel:"签订日期",
name:'contractDate',
format:'Y-m-d',
width:100
});
做了个查询,需要根据上面的这个DateField的值检索数据,结果后台死活取的是null.
后来发现是因为如果你使用searchContractDate.getValue() 来取时间值,那么会是 Wed Mar 07 2007 00:00:00 GMT+0100
这个东西是传不到后台的(具体为什么我也不知道:)~)
所以要转换一下,用JavaScript自带的方法formatDate就可以了:
store.baseParams.contractDate = searchContractDate.formatDate(searchContractDate.getValue())

浙公网安备 33010602011771号