UNPKG

jqwidgets-scripts-custom

Version:

jQWidgets is an advanced jQuery, Angular 7, Vue, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.

75 lines (60 loc) 2.1 kB
import { Component, ViewChild, AfterViewInit } from '@angular/core'; import { jqxDockingComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxdocking'; import { jqxCheckBoxComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxcheckbox'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent implements AfterViewInit { @ViewChild('myDocking') myDocking: jqxDockingComponent; @ViewChild('collapseButtonsCheckbox') collapseButtonsCheckbox: jqxCheckBoxComponent; @ViewChild('closeButtonsCheckbox') closeButtonsCheckbox: jqxCheckBoxComponent; getWidth() : any { if (document.body.offsetWidth < 800) { return '90%'; } return 800; } ngAfterViewInit(): void { this.myDocking.setWindowPosition('window0', 100, 100); this.myDocking.pinWindow('window1'); this.myDocking.hideAllCloseButtons(); this.myDocking.showAllCollapseButtons(); } collapseButtonsCheckboxOnChange(): void { let checked = this.collapseButtonsCheckbox.checked(); if (checked) { this.myDocking.showAllCollapseButtons(); } else { this.myDocking.hideAllCollapseButtons(); } }; closeButtonsCheckboxOnChange(): void { let checked = this.closeButtonsCheckbox.checked(); if (checked) { this.myDocking.showAllCloseButtons(); } else { this.myDocking.hideAllCloseButtons(); } }; disabledCheckboxOnChange(): void { let disabled = this.myDocking.disabled(); if (disabled) { this.myDocking.enable(); } else { this.myDocking.disable(); } }; moveButtonOnClick(): void { this.myDocking.move('window3', 0, 1); }; collapseButtonOnClick(): void { this.myDocking.collapseWindow('window1'); }; expandButtonOnClick(): void { this.myDocking.expandWindow('window1'); }; mySliderOnChange(event: any): void { this.myDocking.windowsOffset(event.args.value); }; }