Flex datagrid:如何从Web服务响应数据中填充datagrid?

时间:2014-07-16 12:34:33

标签: actionscript-3 flex

我有一个从webservice检索json响应的函数:

            private function suggest(evt:Event):void
            {

                var f:GoogleSuggest = new GoogleSuggest(keyword.text);
                keywords = new ArrayCollection(f.keywords);
                keywords.refresh();
                dg.dataProvider = keywords;

            }

这是我的数据网格:

    <s:DataGrid id="dg" x="228" y="132" width="500" >
    <s:columns>
        <s:ArrayList>
            <s:GridColumn dataField="keyword" headerText="Keyword"/>
        </s:ArrayList>
    </s:columns>
    </s:DataGrid>

但是我的数据网格不会填充,但如果我点击像排序列这样的标题,那么数据就在那里。

所以问题是:一旦服务给我响应,我怎样才能填充我的数据网格?

1 个答案:

答案 0 :(得分:0)

我会在Datagrid上调用invalidateDisplayList()validateNow()方法来实现此功能。