RowCount
在DataGrid
舞台上创建后是否可以更改in flash?
我正在外部加载一个 XML 文件,其中包含DataGrid
应具有的行数,但问题是因为此文件在运行时未加载,它只选择默认的 3 项。也许我必须DataGrid
在舞台上重新加载,或者循环直到它被定义。
这个事情谁有经验?
RowCount
在DataGrid
舞台上创建后是否可以更改in flash?
我正在外部加载一个 XML 文件,其中包含DataGrid
应具有的行数,但问题是因为此文件在运行时未加载,它只选择默认的 3 项。也许我必须DataGrid
在舞台上重新加载,或者循环直到它被定义。
这个事情谁有经验?
我们是在谈论 Flash 还是 Flex?如果我们谈论的是 Flex,您实际上可以只使用 DataBinding。只需将 [Bindable] 属性放在包含 XML 的变量上方,当您使用新数据更新变量时,网格也会更新。
如果您真的是指 Flash,那么我不知道。
弹性项目:
当 dataprovider 改变时,使用 bindable 强制更新。
<fx:Script>
<![CDATA[
[Bindable]
private var _loadedXMLData : XML; // load xml and store here
]]>
</fx:Script>
<mx:DataGrid dataProvider="{_loadedXMLData}" width="100%" height="100%"/>
快闪项目:
请务必在加载 XML 时设置数据提供程序。如果它没有给你正确的行数,试试这个:
// set flash datagrid component rows manually
dg.rowCount = 10;