Extjs4 获取datefield时间格式问题
2012-03-07 10:16
295 查看
在查询面板中有个时间字段,
在查询提交时,
页面效果为:
alert出来的时间值格式为:
后台action中获取到的为“2012-03-05T00:00:00”。
查了查API,发现datefield有个配置字段:
submitFormat : String
The date format string which will be submitted to the server.
The format must be valid according to Ext.Date.parse (defaults to format).
但它是支持的submit方式直接提交到后台的,而不是Ext.getCmp("").getValue();
后来加了个js函数,
然后datefield字段提交代码为:
传到后台的值就正常啦。没有中间那个T了。
{ xtype: 'datefield', width: '200', name: 'starttime', id:'starttime', fieldLabel: '开始时间', labelAlign: 'right', labelWidth: 55, format: 'Y-m-d h:i:s', selectOnFocus:true, editable:false, dateRange:{begin:'starttime',end:'endtime'}, vtype:'dateRange', endDateField: 'endtime', anchor: '93%' },
在查询提交时,
{ xtype:'button', text: '查询', type: 'submit', width:50, disabled: false, handler: function() { var starttime = Ext.getCmp("starttime").getValue(); alert(starttime); var store = Ext.getCmp('queryUsertariffGridPanel').getStore(); var proxy = store.getProxy(); proxy.extraParams['starttime'] = starttime; proxy.extraParams.start = 0; store.load(); } }
页面效果为:
alert出来的时间值格式为:
后台action中获取到的为“2012-03-05T00:00:00”。
查了查API,发现datefield有个配置字段:
submitFormat : String
The date format string which will be submitted to the server.
The format must be valid according to Ext.Date.parse (defaults to format).
但它是支持的submit方式直接提交到后台的,而不是Ext.getCmp("").getValue();
后来加了个js函数,
//将时间转化为 2011-08-20 00:00:00 格式 //解决Ext4的formPanel通过grid的store查询问题 2012.2.22 jzr function dateFormat(value){ if(null != value){ return Ext.Date.format(new Date(value),'Y-m-d H:i:s'); }else{ return null; } }
然后datefield字段提交代码为:
{ xtype:'button', text: '查询', type: 'submit', width:50, disabled: false, handler: function() { var starttime = Ext.getCmp("starttime").getValue(); var store = Ext.getCmp('queryUsertariffGridPanel').getStore(); var proxy = store.getProxy(); proxy.extraParams['starttime'] = dateFormat(starttime); proxy.extraParams.start = 0; store.load(); } }
传到后台的值就正常啦。没有中间那个T了。
相关文章推荐
- Extjs4 获取datefield时间格式问题
- Extjs4 获取datefield时间格式问题
- Extjs4 获取datefield时间格式问题
- Extjs6.5.1 时间格式问题
- 在使用element ui时 时间组件获取时间格式问题
- extjs 3.4 EditorGridPanel里日期控件在后台获取格式为"2015-10-10T00:00:00"的问题解决
- Extjs4 中date时间格式的问题
- 获取本地时间时,关于时间的显示格式问题
- C# NTP 时钟同步,获取指定IP地址的系统时间及错误问题解决。
- js获取当地时间并且拼接时间格式的三种方式
- C#下获取当时间的问题,众看官可以看一看
- 获取当前时间:格式如’2017-09-08 8:30:00’
- Spring boot jackson 时间格式问题
- android 获取手机时间格式是12小时制还是24小时制
- ANDROID 获取时间格式
- ASP.Net 获取当前时间及时间格式
- 关于js把时间戳转成日期格式的问题
- java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题
- js 获取当前时间 格式为 刷新成功2017-06-13 11:3:48
- Vue2.0 UI框架Element运用之DateTimePicker(el-date-picker)初始值及时间格式转化等细节问题