[英]Load Content into TextInput Flex?
我已经使用查询和ArrayCollection将内容传入我的应用程序。 我知道如何通过使用dataProvider的适当性将内容显示到DataGrid中,但是我想使用TextInput组件并完全删除DataGrid。
是否有人有任何示例或信息说明我将如何执行此操作?
谢谢!
谢谢你的见识-倒矛
我仍然有一个问题,所有显示的是[object,object]
这是我的一些代码。
[Bindable]
private var acCon:ArrayCollection;
private function reData():void //RETRIEVE DATA
{
var stmt:SQLStatement = new SQLStatement();
stmt.sqlConnection = sqlConn;
stmt.text = "SELECT * FROM person";
stmt.execute();
var result:SQLResult = stmt.getResult();
acCon = new ArrayCollection(result.data);
}
<mx:Repeater id="repeater1" dataProvider="{acCon}">
<mx:Label id="Label1" text="{repeater1.currentItem}"/>
</mx:Repeater>
有什么想法吗?
您的问题不清楚。 查询结果的格式以及确切的显示方式在这方面有所不同。
无论格式如何,您都需要做的事情。
1)确保您有一个可绑定的变量来将查询结果存储在:
[Bindable] public var myArrayCollection:ArrayCollection = new ArrayCollection();
2)将您的查询结果分配给此。
3)可能需要根据结果长度使用循环或中继器,不确定结果是什么样,因此必须弄清楚。
4)将值分配给文本框。
<mx:Text text="{myArrayCollection.FieldName}">
这个答案是我对你的问题的最佳猜测。 请修改您的问题,以更清楚地了解此答案是否对您不起作用。
看一下您现在的代码示例,我猜您距离很近,您的中继器有点像您的查询结果。 当前项目就像查询的一行。 您可能只需要在其中添加字段名称。 所以也许:
<mx:Label id="Label1" text="{repeater1.currentItem.LastName}"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.