datefield小问题 extjs 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,ext年月选择原本就不会自动填充日期显示控件,要点击第一张图的日期才会进行填充,屏蔽掉第二个界不知道什么意思,点击年月淡蓝色那部分不允许年月弹出层?2,贴你服务器返回的数据看下 最接近extjs的数据格式:resultData:{success:true,totalCount:24,rows:[{executeTime:'Mon Oct 13 15:01:49 CST 2014',spendTime:'21.75',recordNumber:'0'},{executeTime:'Fri May 23 16:36:13 CST 2014',spendTime:'62.728',recordNumber:'0'},{executeTime:'Thu May 22 16:02:18 CST 2014',spendTime:'31.457',recordNumber:'0'},{executeTime:'Tue May 06 09:36:58 CST 2014',spendTime:'31.051',recordNumber:'0'},{executeTime:'Wed Apr 23 14:26:09 CST 2014',spendTime:'44.713',recordNumber:'0'},{executeTime:'Tue Apr 22 16:15:51 CST 2014',spendTime:'30.742',recordNumber:'0'},{executeTime:'Thu Mar 06 13:54:13 CST 2014',spendTime:'28.18',recordNumber:'0'},{executeTime:'Mon Mar 03 11:12:25 CST 2014',spendTime:'13.152',recordNumber:'0'},{executeTime:'Thu Feb 27 17:33:05 CST 2014',spendTime:'27.742',recordNumber:'0'},{executeTime:'Thu Feb 27 14:15:33 CST 2014',spendTime:'17.709',recordNumber:'0'},{executeTime:'Fri Feb 21 14:42:08 CST 2014',spendTime:'28.765',recordNumber:'0'},{executeTime:'Wed Feb 19 13:59:34 CST 2014',spendTime:'26.882',recordNumber:'0'},{executeTime:'Mon Feb 17 17:11:22 CST 2014',spendTime:'22.609',recordNumber:'0'},{executeTime:'Mon Feb 17 17:10:01 CST 2014',spendTime:'118.867',recordNumber:'0'}, {executeTime:'Mon Feb 17 17:09:23 CST 2014',spendTime:'50.16',recordNumber:'0'}, {executeTime:'Fri Jan 17 15:57:45 CST 2014',spendTime:'227.062',recordNumber:'0'}, {executeTime:'Fri Jan 17 15:53:57 CST 2014',spendTime:'5.082',recordNumber:'0'}, {executeTime:'Fri Jan 10 17:12:53 CST 2014',spendTime:'4.744',recordNumber:'0'}, {executeTime:'Fri Jan 10 17:09:55 CST 2014',spendTime:'4.063',recordNumber:'0'}, {executeTime:'Thu Jan 09 15:39:09 CST 2014',spendTime:'33.427',recordNumber:'0'}, {executeTime:'Thu Jan 09 15:28:28 CST 2014',spendTime:'127.763',recordNumber:'0'}, {executeTime:'Wed Jan 08 19:01:32 CST 2014',spendTime:'31.553',recordNumber:'0'}, {executeTime:'Mon Jan 06 18:14:21 CST 2014',spendTime:'28.518',recordNumber:'0'}]}但页面显示的话是:对比数据明显显示的数据比返回的数据多了一天。我的部分extjs代码如下:columns: [ { xtype: 'datecolumn', width: '12%', sortable: true, dataIndex: 'executeTime', text: 'Time', format: 'Y-m-d H:i:s' }部分store.js的代码是: fields: [ { type: 'date', name: 'executeTime' },没有其他任何特殊处理的。 第二个我知道了,是时区导致的。数据中有CST在作祟。我转一下时区吧。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String st = sdf.format(Date.parse(" Mon Oct 13 15:01:49 CST 2014"));相当于extjs运行了这段代码。我该还原回来呢? 不用改服务器,配置renderer修正你的时区也行的columns:[{renderer:function(v){var d=new Date(v);d.setHours(-9);/*修正*/return d.toLocaleString()},dataIndex:'xxxx'}.......]至于第一个问题,可以看这个DEMO:ext4 datefield点击年月弹出层同时设置datefield内容 picker.showMonthPicker();picker.hideMonthPicker();检查有这句没有,要隐藏起来 picker.showMonthPicker(false); picker.hideMonthPicker(false);去掉动画展开效果就行。。默认有动画,可能是加了什么判断没执行完毕就执行hide操作直接pass掉 缺少对象问题!!! 搜索了半天的google,整合ckeditor+ckfinder 实现上传图片无果,求高人出手。 这段窗口关闭代码,为什么窗口没有关闭,而是点击链接到其它页面时,也执行了此代码,为什么 js文件如何调用asp文件中的变量值 js调用本函数里另一个函数里的变量 表格存取为Excel文件求助 javascript能处理这个问题吗? 能否用javascript代码隐藏或显示特定的内容? 大哥大姐们来看看! 如何在知道了文件的名称,将文件的内容读出,并转为二进制串? chrome扩展2个iframe之间如何通信? 获取input text中值
resultData:{success:true,totalCount:24,rows:[
{executeTime:'Mon Oct 13 15:01:49 CST 2014',spendTime:'21.75',recordNumber:'0'},
{executeTime:'Fri May 23 16:36:13 CST 2014',spendTime:'62.728',recordNumber:'0'},
{executeTime:'Thu May 22 16:02:18 CST 2014',spendTime:'31.457',recordNumber:'0'},
{executeTime:'Tue May 06 09:36:58 CST 2014',spendTime:'31.051',recordNumber:'0'},
{executeTime:'Wed Apr 23 14:26:09 CST 2014',spendTime:'44.713',recordNumber:'0'},
{executeTime:'Tue Apr 22 16:15:51 CST 2014',spendTime:'30.742',recordNumber:'0'},
{executeTime:'Thu Mar 06 13:54:13 CST 2014',spendTime:'28.18',recordNumber:'0'},
{executeTime:'Mon Mar 03 11:12:25 CST 2014',spendTime:'13.152',recordNumber:'0'},
{executeTime:'Thu Feb 27 17:33:05 CST 2014',spendTime:'27.742',recordNumber:'0'},
{executeTime:'Thu Feb 27 14:15:33 CST 2014',spendTime:'17.709',recordNumber:'0'},
{executeTime:'Fri Feb 21 14:42:08 CST 2014',spendTime:'28.765',recordNumber:'0'},
{executeTime:'Wed Feb 19 13:59:34 CST 2014',spendTime:'26.882',recordNumber:'0'},
{executeTime:'Mon Feb 17 17:11:22 CST 2014',spendTime:'22.609',recordNumber:'0'},
{executeTime:'Mon Feb 17 17:10:01 CST 2014',spendTime:'118.867',recordNumber:'0'},
{executeTime:'Mon Feb 17 17:09:23 CST 2014',spendTime:'50.16',recordNumber:'0'},
{executeTime:'Fri Jan 17 15:57:45 CST 2014',spendTime:'227.062',recordNumber:'0'},
{executeTime:'Fri Jan 17 15:53:57 CST 2014',spendTime:'5.082',recordNumber:'0'},
{executeTime:'Fri Jan 10 17:12:53 CST 2014',spendTime:'4.744',recordNumber:'0'},
{executeTime:'Fri Jan 10 17:09:55 CST 2014',spendTime:'4.063',recordNumber:'0'},
{executeTime:'Thu Jan 09 15:39:09 CST 2014',spendTime:'33.427',recordNumber:'0'},
{executeTime:'Thu Jan 09 15:28:28 CST 2014',spendTime:'127.763',recordNumber:'0'},
{executeTime:'Wed Jan 08 19:01:32 CST 2014',spendTime:'31.553',recordNumber:'0'},
{executeTime:'Mon Jan 06 18:14:21 CST 2014',spendTime:'28.518',recordNumber:'0'}]}但页面显示的话是:
对比数据明显显示的数据比返回的数据多了一天。我的部分extjs代码如下:
columns: [
{
xtype: 'datecolumn',
width: '12%',
sortable: true,
dataIndex: 'executeTime',
text: 'Time',
format: 'Y-m-d H:i:s'
}
部分store.js的代码是:
fields: [
{
type: 'date',
name: 'executeTime'
},
没有其他任何特殊处理的。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String st = sdf.format(Date.parse(" Mon Oct 13 15:01:49 CST 2014"));相当于extjs运行了这段代码。我该还原回来呢?
{renderer:function(v){var d=new Date(v);d.setHours(-9);/*修正*/return d.toLocaleString()},dataIndex:'xxxx'}
.......
]
至于第一个问题,可以看这个DEMO:ext4 datefield点击年月弹出层同时设置datefield内容
picker.hideMonthPicker();检查有这句没有,要隐藏起来
picker.hideMonthPicker(false);去掉动画展开效果就行。。默认有动画,可能是加了什么判断没执行完毕就执行hide操作直接pass掉