nts-ng2-components
Version:
Paquete de componentes para Angular2 desarrollado por NITSNETS.
55 lines (43 loc) • 1.37 kB
text/typescript
import { Component, ElementRef, HostBinding, HostListener, Input, OnInit, Optional } from '@angular/core';
import { NtsDatagridColumnComponent } from './../column/column.component';
import { NtsDatagridComponent } from '../datagrid.component';
export class NtsDatagridCellComponent implements OnInit {
highlight;
width = 1;
clickPropagation: boolean;
customCell;
format;
options;
label;
value;
context;
showLabels;
selectable = false;
onCellClicked(event: MouseEvent) {
if (this.context) {
this.datagrid.cellClick.emit(this.context);
}
if (this.clickPropagation === false) {
event.stopPropagation();
}
}
constructor(
private element: ElementRef,
private datagrid: NtsDatagridComponent,
// If not null indicates that it is custom cell inside a column
private column: NtsDatagridColumnComponent
) {
this.highlight = column ? false : this.datagrid.highlightCell;
}
ngOnInit() {
}
}