代码之家  ›  专栏  ›  技术社区  ›  artaxerxe

AdvancedDataGrid循环中的问题

  •  1
  • artaxerxe  · 技术社区  · 14 年前

    我需要遍历AdvancedDataGrid的树。有人能给我解释一下吗?

    这是我的代码:

    var adg : AdvancedDataGrid;
    
    var dp : GroupingCollection2 = adg.dataProvider;
    var cursor:IViewCursor=dp.createCursor();
    

    现在我的问题是我不知道如何从这里访问我的对象。我的AdvancedDataGrid有一个GroupingCollection2作为数据提供程序,它有一个XML作为源,并且还根据XML中的“Project_Name”字段进行分组。

    有什么建议吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ryan Guill    14 年前

    像这样的?

    var dp:Object=MyDG.dataProvider;
    var cursor:IViewCursor=dp.createCursor();
    
    while( !cursor.afterLast )
    {
    // Access each column field like: cursor.current.MyFieldName
    trace(cursor.current.MyFieldName);
    // Obviously don't forget to move to next row:
    cursor.moveNext();
    }
    

    source

    这也可能有用: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IViewCursor.html

    此示例也可能有用: http://blog.flexexamples.com/2008/04/15/creating-a-view-cursor-on-an-arraycollection-in-flex/