diff --git a/src/ng-selectize.component.ts b/src/ng-selectize.component.ts index 065f6fb..d427290 100644 --- a/src/ng-selectize.component.ts +++ b/src/ng-selectize.component.ts @@ -46,6 +46,7 @@ export class NgSelectizeComponent implements OnInit, OnChanges, DoCheck, Control @Input() errorClass: string; @Output() onBlur: EventEmitter = new EventEmitter(false); + @Output() onLoad: EventEmitter = new EventEmitter(false); @ViewChild('selectizeInput') selectizeInput: any; @@ -114,7 +115,9 @@ export class NgSelectizeComponent implements OnInit, OnChanges, DoCheck, Control this.onSelectizeOptionRemove(record.item); }); this.updatePlaceholder(); + this.selectize.setValue(this.value); this.evalHasError(); + this.onLoadEvent(); } private _applyOptionGroupChanges(changes: any): void { @@ -125,7 +128,9 @@ export class NgSelectizeComponent implements OnInit, OnChanges, DoCheck, Control this.onSelectizeOptGroupRemove(record.item); }); this.updatePlaceholder(); + this.selectize.setValue(this.value); this.evalHasError(); + this.onLoadEvent(); } onBlurEvent() { @@ -135,6 +140,9 @@ export class NgSelectizeComponent implements OnInit, OnChanges, DoCheck, Control this.onBlur.emit(); this.evalHasError(); } + onLoadEvent() { + this.onLoad.emit(); + } onSelectizeOptGroupAdd(optgroup: any): void { this.selectize.addOptionGroup(optgroup[this.getOptgroupField()], optgroup);