mazdik/ng-mazdik

How can I style table to be full width?

cogentsoftech opened this issue · 1 comments

How can I style table to be full width?
  constructor(private element: ElementRef) {}

  ngOnInit() {
    this.columns = getColumnsPlayers();
    this.columns.splice(4);

    const width = this.getFullWidth() / this.columns.length;
    this.columns.forEach(x => x.width = width);

    this.table = new DataTable(this.columns, this.settings);
  }

  getFullWidth(): number {
    const outer = document.createElement('div');
    outer.style.visibility = 'hidden';
    this.element.nativeElement.appendChild(outer);

    const width = outer.offsetWidth;
    outer.parentNode.removeChild(outer);

    return width;
  }