使用smartgwt制作类似google的GA时间控件的思路及方法

思路:
1、以GA为例,选择天时,当前时间为今天的前一天,即结束时间应为前一天,如当天为30日,前一天即为29日,那么结束时间就应是29日;因为是以天为单位计算,故开始时间也应该为29日
2、选择周时,首先结束时间为今天的前一天,然后再往前推7天,即为开始时间
3、选择月时,首先结束时间为今天的前一天,然后再往前推一个月,即为开始时间
4、选择年时,同上

方法
1、使用smartgwt来开发GA[Google Analytics]的时间控件
GA时间控件图
[img]http://dl.iteye.com/upload/picture/pic/70620/210a8067-b8d3-38a1-b8cc-42a7db1cff65.jpg[/img]
但开发的时候却发现smartgwt本身提供的Calendar方法并不能满足这种控件的使用,所以只好自己重新写了一个Calendar方法来对时间控件提供方法了。
2、Calendar.java
[img]http://dl.iteye.com/upload/picture/pic/70622/707d18b9-2ec5-3871-a973-b44e859ff21e.jpg[/img]
[img]http://dl.iteye.com/upload/picture/pic/70624/32f133c3-14bc-3fe1-90c7-6a233cd4608e.jpg[/img]
[img]http://dl.iteye.com/upload/picture/pic/70626/cf8b26c0-1c5f-39cd-a05e-c9fa0465bca5.jpg[/img]
3、效果图
[img]http://dl.iteye.com/upload/picture/pic/70628/d1246646-df9c-318e-affe-621f8b7188f2.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值