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

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

方法
1、使用smartgwt来开发GA[Google Analytics]的时间控件
GA时间控件图

但开发的时候却发现smartgwt本身提供的Calendar方法并不能满足这种控件的使用,所以只好自己重新写了一个Calendar方法来对时间控件提供方法了。
2、Calendar.java
使用smartgwt制作类似google的GA时间控件的思路及方法_第1张图片
使用smartgwt制作类似google的GA时间控件的思路及方法_第2张图片
使用smartgwt制作类似google的GA时间控件的思路及方法_第3张图片
3、效果图


你可能感兴趣的:(Google)