flex通过my97实现时分秒



       flex的本身的DateField控件没有精确到时分秒。我看了下源码要实现起来也不是很难,主要就是重写DateChooser这个类,之后在DateField里面将dropdownFactory属性设置成你所实现的DateChooser类即可。这样组件写起来太麻烦,样式上很难弄。后来看到my97能实现很多功能,flex与它结合就能解决问题!

      原理就是通过flex的ExternalInterface这个类提供的方法与js进行交互。来调用my97的onFocus方法。flex的index.template.html中添加个input设置其onFocus事件来使用my97,记得删除最上面的

<!-- saved from url=(0014)about:internet --> 这段话,否则会影响my97的。my97本身提供了onpicked,position这两个配置。onpicked就是选择完时间之后调用的函数。position就是显示时间控件的位置。利用这两个属性来完成控件显示的位置和完成之后将选择的值传给flex的textinput。

      我用的sdk4.6,自己根据需要去改吧具体代码直接下载附件吧。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值