UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

47 lines (39 loc) 1.15 kB
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent implements OnInit { data: any[] = []; datafields: any[] = []; columns: any[] = []; ngOnInit(): void { this.generateData(); } source: any = { localdata: this.data, datatype: 'array', datafields: this.datafields } getWidth() : any { if (document.body.offsetWidth < 850) { return '90%'; } return 850; } dataAdapter: any = new jqx.dataAdapter(this.source); generateData(): void { for (let i = 0; i < 200; i++) { let row = {}; for (let j = 0; j < 200; j++) { row['Name' + j] = 'Cell ' + (1 + i) + '.' + (1 + j); if (i == 0) { this.columns.push({ datafield: 'Name' + j, text: 'Column ' + (1 + j), width: 100 }); this.datafields.push({ name: 'Name' + j, type: 'string' }); } } this.data[i] = row; } } }