flex4 用arraycollection 做为combobox的数据源 显示为[object object]

来源:互联网 发布:sql查询% 编辑:程序博客网 时间:2024/05/23 11:46

代码写的少,遇到一些特别2的问题就百思不得其解。

项目中,用arraycollection作为combobox的数据源,arraycollection的数据是从后台数据库中取值,用的是java和blazeds,取回来的值到前台用arraycollection类型的变量接收,然后将其绑定到combobox上,但显示的并不是想要的结果,开始以为是没有设置combobox的labelfield。

不过确实是没有设置labelfield.主要是我把这个属性记成datafield了,敲上datafield也没有提示,我就当是没有这个属性了。然后就网上搜了下代码例子。看网上好多例子里也没有设置labelfield ,但能显示出来,有点迷或。但发现有一点,只是数据源中的数据的key是label。自己试了一下,将调用的SQL语句改了一下,即在需要显示的字段改为label:(select nameas label from A),这样返回到前台,就可以直接将要显示的值显示出来了,也不用设置labelfield属性了。