Class GroupItem
Constructors
(constructor)(items)
Constructs a new instance of the GroupItem class
Declaration
constructor(items?: Item[]);
Parameters
| Type |
Name |
Description |
| Item[] |
items |
|
Properties
groupItemPermissions
Declaration
get groupItemPermissions(): GroupItemPermissions;
set groupItemPermissions(value: GroupItemPermissions);
Property Value
| Type |
Description |
| GroupItemPermissions |
|
groupManipulationPermissions
Declaration
get groupManipulationPermissions(): ManipulationPermissions;
set groupManipulationPermissions(value: ManipulationPermissions);
Property Value
items
Declaration
readonly items: Collection<Item>;
Property Value
manipulationPermissions
Declaration
get manipulationPermissions(): ManipulationPermissions;
set manipulationPermissions(value: ManipulationPermissions);
Property Value
type
Declaration
Property Value
type
Declaration
Property Value
Methods
_copy(source, destination, generateNewIds, appropriateParentContainer)
Declaration
protected _copy(source: GroupItem, destination: GroupItem, generateNewIds: boolean, appropriateParentContainer: boolean): void;
Parameters
| Type |
Name |
Description |
| GroupItem |
source |
|
| GroupItem |
destination |
|
| boolean |
generateNewIds |
|
| boolean |
appropriateParentContainer |
|
Returns
_onContainerChanged()
Declaration
_onContainerChanged(): void;
Returns
addItem(item, targetIndex)
Declaration
addItem(item: Item, targetIndex?: number): void;
Parameters
| Type |
Name |
Description |
| Item |
item |
|
| number |
targetIndex |
|
Returns
addItems(items, targetIndex)
Declaration
addItems(items: Item[], targetIndex?: number): void;
Parameters
| Type |
Name |
Description |
| Item[] |
items |
|
| number |
targetIndex |
|
Returns
applyPermissionsConstrain()
Declaration
applyPermissionsConstrain(): void;
Returns
applyToItems(func)
Declaration
applyToItems(func: (item: Item) => any): void;
Parameters
| Type |
Name |
Description |
| (item: Item) => any |
func |
|
Returns
clone(generateNewIds, appropriateParentContainer)
Declaration
clone(generateNewIds?: boolean, appropriateParentContainer?: boolean): GroupItem;
Parameters
| Type |
Name |
Description |
| boolean |
generateNewIds |
|
| boolean |
appropriateParentContainer |
|
Returns
equals(other)
Declaration
equals(other: GroupItem): boolean;
Parameters
Returns
getNestedItems(excludeGroupItems)
Declaration
getNestedItems(excludeGroupItems?: boolean): Item[];
Parameters
| Type |
Name |
Description |
| boolean |
excludeGroupItems |
|
Returns
getSimplifiedObject(omitProperties)
Declaration
getSimplifiedObject(omitProperties?: string[] | string): Object;
Parameters
| Type |
Name |
Description |
| string[] | string |
omitProperties |
|
Returns
isChildVisible(child)
Declaration
isChildVisible(child: Item): boolean;
Parameters
| Type |
Name |
Description |
| Item |
child |
|
Returns
removeItems(items)
Declaration
removeItems(items: Item[]): void;
Parameters
| Type |
Name |
Description |
| Item[] |
items |
|
Returns