jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
52 lines (39 loc) • 1.34 kB
text/typescript
import { Component, OnInit, AfterViewInit, ViewChild, Output, EventEmitter } from '@angular/core';
import { jqxDropDownListComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxdropdownlist';
({
selector: 'app-profit-dropdown-two',
templateUrl: './profit-dropdown-two.component.html',
styleUrls: ['./profit-dropdown-two.component.css']
})
export class ProfitDropdownTwoComponent implements OnInit {
('dropDown') dropDown: jqxDropDownListComponent;
() updateGridEvent = new EventEmitter();
lastCheckItem: jqwidgets.DropDownListItem;
constructor() { }
ngOnInit() {
}
ngAfterViewInit() {
this.dropDown.checkAll();
}
sourceRegion: string[] =
[
'ASIA',
'EUROPE',
'AUSTRALIA',
'NORTH AMERICA',
'SOUTH AMERICA'
]
selectionRenderer = function () {
return 'REGION';
}
checkChange = function (event) {
let items = this.dropDown.getCheckedItems();
if (items.length === 0) {
this.dropDown.checkItem(this.lastCheckItem);
return false;
} else {
this.lastCheckItem = items[0];
}
this.updateGridEvent.emit(items);
}
}