nts-ng2-components
Version:
Paquete de componentes para Angular2 desarrollado por NITSNETS.
62 lines (48 loc) • 1.41 kB
text/typescript
import { Component, EventEmitter, HostBinding, Input, OnChanges, Output } from '@angular/core';
import { NtsDatagridComponent } from '../datagrid.component';
/**
* @author Alvaro Yuste
*
* @export
* @class NtsDatagridRowComponent
* @implements {OnInit}
*/
export class NtsDatagridRowComponent implements OnChanges {
selected = false;
box = false;
anySelected = false;
deletingSelection = false;
highlight;
deleting = false;
selectedChange = new EventEmitter();
delete = new EventEmitter();
constructor(
public datagrid: NtsDatagridComponent,
) { }
ngOnChanges(changes) {
if (changes.anySelected && this.anySelected) {
this.deleting = false;
}
}
onDeleteAttempt() {
if (this.datagrid.deleteConfirm === 'inline') {
this.deleting = true;
} else {
this.datagrid.openDeleteModal().subscribe(
() => this.delete.emit(),
() => { }
);
}
}
}