1

RowCountDataGrid舞台上创建后是否可以更改in flash?

我正在外部加载一个 XML 文件,其中包含DataGrid应具有的行数,但问题是因为此文件在运行时未加载,它只选择默认的 3 项。也许我必须DataGrid在舞台上重新加载,或者循环直到它被定义。

这个事情谁有经验?

4

2 回答 2

0

我们是在谈论 Flash 还是 Flex?如果我们谈论的是 Flex,您实际上可以只使用 DataBinding。只需将 [Bindable] 属性放在包含 XML 的变量上方,当您使用新数据更新变量时,网格也会更新。

如果您真的是指 Flash,那么我不知道。

于 2008-10-31T02:02:06.253 回答
0

弹性项目:

当 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;
于 2010-11-28T07:54:21.043 回答