File

projects/rebirth-ng/src/lib/tree-view/tree-panel.component.ts

Metadata

selector re-tree-panel
templateUrl ./tree-panel.component.html

Index

Methods
Inputs
Outputs

Inputs

allowDraggable

Default value: false

allowMutipleSelected

Default value: false

checkable

Default value: false

collapseIcon
expendIcon
iconField

Type: string

lazyLoad

Default value: false

leafIcon
loadChildren

Type: function

loadingIcon

Type: string

nodeCssClass

Type: string

nodeItemTemplate

Type: TemplateRef<any>

nodeItemToolbarTemplate

Type: TemplateRef<any>

parentNode

Type: any

textField
treeData

Type: any[]

valueField

Outputs

nodeItemCheckedChanged $event type: EventEmitter

Methods

onNodeItemCheckedChanged
onNodeItemCheckedChanged(node: )
Parameters :
Name Optional
node no
Returns : void
import { Component, Input, TemplateRef, Output, EventEmitter } from '@angular/core';
import { Observable } from 'rxjs';

@Component({
  selector: 're-tree-panel',
  templateUrl: './tree-panel.component.html'
})
export class TreePanelComponent {
  @Input() treeData: any[];
  @Input() parentNode: any;
  @Input() valueField;
  @Input() textField;
  @Input() nodeCssClass: string;
  @Input() iconField: string;
  @Input() checkable = false;
  @Input() lazyLoad = false;
  @Input() loadingIcon: string;
  @Input() loadChildren: (parent: any) => Observable<any[]>;
  @Input() allowDraggable = false;
  @Input() allowMutipleSelected = false;
  @Input() nodeItemTemplate: TemplateRef<any>;
  @Input() nodeItemToolbarTemplate: TemplateRef<any>;
  @Input() leafIcon;
  @Input() expendIcon;
  @Input() collapseIcon;
  @Output() nodeItemCheckedChanged = new EventEmitter<any>();


  onNodeItemCheckedChanged(node) {
    this.nodeItemCheckedChanged.emit(node);
  }
}
<ul class="list-unstyled">
  <li reTreeNode *ngFor="let node of treeData"
      [node]="node"
      [textField]="textField"
      [valueField]="valueField"
      [iconField]="iconField"
      [nodeCssClass]="nodeCssClass"
      [checkable]="checkable"
      [lazyLoad]="lazyLoad"
      [loadingIcon]="loadingIcon"
      [loadChildren]="loadChildren"
      [allowDraggable]="allowDraggable"
      [nodeItemTemplate]="nodeItemTemplate"
      [nodeItemToolbarTemplate]="nodeItemToolbarTemplate"
      [leafIcon]="leafIcon"
      [expendIcon]="expendIcon"
      [collapseIcon]="collapseIcon"
      [allowMutipleSelected]="allowMutipleSelected"
      [parentNode]="parentNode"
  >
  </li>
</ul>
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""