(仅限 Flex 数据可视化组件)
mx.collections
接口public interface IGroupingCollection extends IHierarchicalData , IEventDispatcher
实现器 GroupingCollection

IGroupingCollection 接口定义根据平面数据创建分组数据所需的接口。

另请参见

mx.collections.GroupingCollection
mx.controls.AdvancedDataGrid


公共属性
 属性定义方
  grouping : Grouping
应用于源数据的 Grouping 对象。
IGroupingCollection
公共方法
 方法定义方
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
IEventDispatcher
  
如果异步执行刷新,请取消刷新操作并停止构建组。
IGroupingCollection
 Inherited
如果该节点可以包含子项,则返回 true。
IHierarchicalData
 Inherited
将事件调度到事件流中。
IEventDispatcher
 Inherited
返回表示节点子项的 Object。
IHierarchicalData
 Inherited
返回节点中的数据。
IHierarchicalData
 Inherited
返回根数据项。
IHierarchicalData
 Inherited
如果该节点包含子项,则返回 true。
IHierarchicalData
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
IEventDispatcher
  
refresh(async:Boolean = false):Boolean
对该视图应用分组。
IGroupingCollection
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
IEventDispatcher
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
IEventDispatcher
属性详细信息
grouping属性
grouping:Grouping  [读写]

应用于源数据的 Grouping 对象。设置此属性不会自动刷新视图;因此,必须在设置此属性后调用 refresh() 方法。

注意:IGroupingCollection 的 Flex 实现将先检索远程位置的所有项目,然后再执行分组。



实现
    public function get grouping():Grouping
    public function set grouping(value:Grouping):void
方法详细信息
cancelRefresh()方法
public function cancelRefresh():void

如果异步执行刷新,请取消刷新操作并停止构建组。与异步刷新相对应,此方法仅取消由调用带有 true 参数的 refresh() 方法启动的刷新。

refresh()方法 
public function refresh(async:Boolean = false):Boolean

对该视图应用分组。IGroupingCollection 不会自动检测对组进行的更改,因此设置 group 属性后,必须调用 refresh() 方法更新该视图。

通过调用 refresh(true) 可异步应用 refresh() 方法。

如果同步调用 refresh(),客户端应等待 kind 属性值设置为 CollectionEventKind.REFRESH 的 CollectionEvent 事件,以确保完成 refresh() 方法。

参数

async:Boolean (default = false) — 如果为 true,则定义为异步刷新。默认情况下,为 false,指示同步刷新。

返回
Boolean — 如果 refresh() 方法已完成,则为 true;如果刷新尚未完成,则为 false,这样可以表示这些项目仍未处理。