首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

dateField只显示年月出错解决方法

2012-02-26 
dateField只显示年月出错这样写就出错....mx:DateField showTodaytrue width15% height25 right

dateField只显示年月出错
这样写就出错....
<mx:DateField showToday="true" width="15%" height="25" right="10" formatString="YYYY-MM" y="43"/>

如下写就是正确的
<mx:DateField showToday="true" width="15%" height="25" right="10" formatString="YYYY-MM-DD" y="43"/>

只想选择月份,有高手指点吗???~~~~~~~~~

[解决办法]
如果不能到天的选,那就用COMMBOX动态提供一个数据....
[解决办法]
我好像明白你的意思了,你想得到选择后的年月的数值吧?
这样写:

JScript code
private function showDate():void{                Alert.show(searchEndDay.text, "获取");            }
[解决办法]
要是客户能接受下拉菜单,那你就用这个好啦,简单,虽然没Chooser直观;
我刚写的那个还不支持年月一起的,只能要么选年,要么选月,但是封装在一个控件里靠属性决定的,我嫌原有的DataChooser的源码太麻烦,直接用了个简单的方法做Chooser,直接用panel当容器,里面放个TileList,然后把DateChooser里的那两个翻页的Button给抓过来放到panel的header上,翻页就生成一组年的数据赋给TileList的dataProvider就可以了;做完chooser后,在做个field控件,继承ComboBase,当点击的时候把Chooser给popup出来(可以参考DateField的源码,包括popup出来的位置定位之类的,源码里都有),剩下的一些交互什么的就简单了,如果你这个Field还要在DataGrid或List里当render使用,Field还要实现IDropInListItemRenderer, IListItemRenderer接口,多加个data属性就行了

热点排行