`
yueue
  • 浏览: 50461 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

解决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())

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yueue/archive/2009/08/27/4491455.aspx

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics