Class: ECHO.Members.GroupsMap

Defined in: src/ECHO.Members.GroupsMap.coffee
Inherits: ECHOTreeMap

Overview

An ECHO.Members.GroupsMap expresses a hierachical group map. ツリー構造をもったグループマップ。ノードとしてECHO.Members.GroupObjectを持つ。

See also:

Property Summary

Properties inherited from ECHOTreeMap

node children

Variables Summary

Variable inherited from ECHOTreeMap

instanceId resourceType refid

Instance Method Summary

Inherited Method Summary

Methods inherited from ECHOTreeMap

#fetch #getRequestUrl

Constructor Details

# (void) constructor(instanceId, refid = null, data = null)

Constructs a new ECHO.Members.GroupsMap based on an existing entire or sub one on the remote server. ルートから最下層までを対象とした全グループマップ、もしくは特定のノードをルートとしたサブグループマップとして、オブジェクトを生成します。

Parameters:

  • instanceId ( String ) the reference ID of the instance to which the group map has belongedグループが所属するメンバーインスタンスのID
  • refid ( String ) the reference ID of the root node of the existing sub oneサブグループマップのルートとなるグループのID
  • data ( Object ) a source object to copy

Instance Method Details

# (void) _copyData(data) Private

Copies data from an object.

Parameters:

  • data ( Object ) the source object

# (Array<ECHO.Members.GroupObject>) _makeChildren(groups) Private

Builds children recursively

Parameters:

  • groups ( Array<Object> ) children object

Returns:

  • Array<ECHO.Members.GroupObject>

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: