UNPKG

tfabrica

Version:

library for TFabrica - TechSol

78 lines 3.37 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var tfabrica_crud_field_model_1 = require("./tfabrica.crud.field.model"); var TfabricaDataTableComponent = (function () { function TfabricaDataTableComponent() { this.onRowClicked = new core_1.EventEmitter(); this.rowsOut = new Array(); this.filterField = new tfabrica_crud_field_model_1.TfabricaCrudField; this.paginateItems = 0; this.filterEnabled = false; //this.rowsOut = } TfabricaDataTableComponent.prototype.onEnter = function (field) { this.filterField = field; console.log("OnEnter DataTableComponent field"); console.log(field); console.log("this.filterField"); console.log(this.filterField); // this.rowsOut = this.rows.slice(0); this.rowsOut = this.rows.filter(this.filterData); }; TfabricaDataTableComponent.prototype.filterData = function (row) { console.log("row"); console.log(row); //this.filterField.valuesSelect //this.filterField.name if (row.descrmat.match("22")) { console.log(row.descrmat); return true; } //return false; //if row. }; TfabricaDataTableComponent.prototype.clickOnRow = function (row) { console.log(row); this.onRowClicked.emit(row); }; return TfabricaDataTableComponent; }()); __decorate([ core_1.Input(), __metadata("design:type", Array) ], TfabricaDataTableComponent.prototype, "rows", void 0); __decorate([ core_1.Input(), __metadata("design:type", Array) ], TfabricaDataTableComponent.prototype, "fieldsToDisplay", void 0); __decorate([ core_1.Input(), __metadata("design:type", Boolean) ], TfabricaDataTableComponent.prototype, "filterEnabled", void 0); __decorate([ core_1.Input(), __metadata("design:type", Number) ], TfabricaDataTableComponent.prototype, "paginateItems", void 0); __decorate([ core_1.Output(), __metadata("design:type", Object) ], TfabricaDataTableComponent.prototype, "onRowClicked", void 0); TfabricaDataTableComponent = __decorate([ core_1.Component({ selector: 't-crud-datatable', template: require('./tfabrica.crud.datatable.component.html') }), __metadata("design:paramtypes", []) ], TfabricaDataTableComponent); exports.TfabricaDataTableComponent = TfabricaDataTableComponent; //# sourceMappingURL=tfabrica.crud.datatable.component.js.map