Flex4 设置combobox选项不可编辑

近日做数据的增删改查,使用的flex4的ComboBox控件--->

flex4中ComboBox其实就是TextInput的叠加

flex3中ComboBox其实就是Label的叠加

开始是使用flex4中ComboBox,出现的问题就是显示的信息可以进行编辑,然而这样的操作没有意义

因为不可能查找出对应数据库中的数据---->

SO 决定换成flex3中的ComboBox,可直接设置不可编辑,因为ComboBox其实是label叠加,使用label与其他TextInput显得很不协调

界面不够好看

于是换回flex4中ComboBox,重新找方法---->

SO 查询资料—>得到设置方法 在ComboBox属性中设置 TextInput.editable=false;tex="请选择:“

结果是下拉选项不可编辑,但是”请选择:“选项依然可以编辑,不够完美---->

SO 继续查资料—>得到方法 重新写皮肤 在皮肤的中的TextInput的按照以下方法书写:

 

<s:TextInput id="textInput" left="0" right="18" top="0"

bottom="0" editable="false" text="请选择:" 

skinClass="spark.skins.spark.ComboBoxTextInputSkin"/>

 

运行测试OK!完美解决!

 

参考博文:http://blog.163.com/ask_rent@yeah/blog/static/1398936632011574514849/

深表感谢!

 

 

posted @ 2013-09-30 10:08  Mars、少年  阅读(2007)  评论(0编辑  收藏  举报