import { Component } from '@angular/core'; import { CrudComponentObj } from '../index'; import { BaseComponent } from './base.component'; import * as $ from 'jquery'; @Component({ selector: 'selectCrudRestful', template: ` ` }) export class CheckboxesComponent extends BaseComponent { ngOnInit() { this.readCommonsParameters(this.index); let crudComponentObj = CrudComponentObj.getComponents(this.clazzName)[this.index]; crudComponentObj.value = this.values; this.values.forEach(value => { if (value['checked'] == true) { setTimeout(() => { $('#checkbox' + value['value']).prop('checked', true); }, 50); } }); } updateCheckedOptions(item, event) { item['checked'] = event.target.checked; let crudComponentObj = CrudComponentObj.getComponents(this.clazzName)[this.index]; crudComponentObj.value = this.values; } }