flex下的自动完成输入框(autocomplete input)
本文转载自:http://hi.baidu.com/firerails/blog/item/796a22dd2afbe33c5882dd76.html
几年前刚进公司的时候,就负责优化一个asp.net下的用户选择控件的性能,这个控件最大的亮点就是能够智能感知,自动完成,非常受用户欢迎,后来在这个控件的设计基础上,我开发了一个智能选择器,支持服务端和客户端动态绑定数据,支持文件数据源等,在数千数据项依然有极速体验,大家都觉得很好用,在提升用户体验方面效果不错。
接触flex的过程中,自然也关注,auto complete类型的控件,adobe的components有提供这么一个控件{Adobe AutoComplete Input},而且在popular排行榜上排第一位,自然得搞来用用,没想到下载了好几天时间,下载这个组件需要登录,而adobe得网站速度确实不敢恭维,简直让人怀疑回到了56kbps的时代,adobe,你是在用一台pc当服务器吧!勉强登录上去,千辛万苦地开始下载,好不容易成功完成一次下载,结果还是文件损坏,尝试了好几次都不行,好吧,adobe看来放在服务器上的就是坏的组件,难道是microsoft的人打入adobe内部了?
为了曲线救国,我求助于google,总会有人帮adobe分流下吧,給个撒下载地址之类的,几经周折,总算是找到个:
http://www.websector.de/blog/2008/04/30/quick-tip-avoid-issues-using-adobes-autocomplete-input-component-using-flex-3/
修正了adobe版的一点小问题,在这里你能下载到adobe的原版和修正版
还有几个自动完成的组件地址
http://hillelcoren.com/2009/01/01/flex-autocomplete-latest-version/
这个功能十分丰富,感觉应该是经历过长时间生产环境考验的组件,比较赞的是有可以列表选择的对话框,选中项还有mac ,ball,facebook等功能选择,看看他的demo
http://kuwamoto.org/2006/05/11/example-code-updated-for-beta-3/
这个控件的设计初衷是作为combobox的一个更好的替代品,所以功能也很简洁
看来,为我js版的智能选择器开发一个flex不仅不是难事,而且应该可以做得更卓越哦