| import { Component, OnInit } from '@angular/core'; |
| |
| @Component({ |
| selector: 'app-root', |
| templateUrl: './app.component.html', |
| styleUrls: ['./app.component.css'] |
| }) |
| export class AppComponent implements OnInit { |
| title = 'app works!'; |
| singleSelectionList = []; |
| singleSelectionselectedItems = []; |
| singleSelectionSettings = {}; |
| |
| basicExampleList = []; |
| basicExampleSelectedItems = []; |
| basicExampleSettings = {}; |
| |
| selectedItems3 = []; |
| dropdownSettings3 = {}; |
| |
| limitSelectionSelectedItems = []; |
| limitSelectionSettings = {}; |
| constructor(){ |
| |
| } |
| ngOnInit(){ |
| this.singleSelectionList = [ |
| {"id":1,"itemName":"India"}, |
| {"id":2,"itemName":"Singapore"}, |
| {"id":3,"itemName":"Australia"}, |
| {"id":4,"itemName":"Canada"}, |
| {"id":5,"itemName":"South Korea"} |
| ]; |
| |
| this.singleSelectionselectedItems = [ |
| {"id":2,"itemName":"Singapore"}]; |
| this.singleSelectionSettings = {singleSelection: true, text:"Select Country"}; |
| |
| this.basicExampleList = [ |
| {"id":1,"itemName":"India"}, |
| {"id":2,"itemName":"Singapore"}, |
| {"id":3,"itemName":"Australia"}, |
| {"id":4,"itemName":"Canada"}, |
| {"id":5,"itemName":"South Korea"} |
| ]; |
| |
| this.basicExampleSelectedItems = [ |
| {"id":1,"itemName":"India"}, |
| {"id":2,"itemName":"Singapore"}, |
| {"id":3,"itemName":"Australia"}, |
| {"id":4,"itemName":"Canada"}]; |
| this.basicExampleSettings = { |
| text:"Select Countries", |
| selectAllText:'Select All', |
| unSelectAllText:'UnSelect All', |
| enableSearchFilter: false, |
| classes:"myclass custom-class" |
| }; |
| |
| this.selectedItems3 = [ |
| {"id":1,"itemName":"India"}, |
| {"id":2,"itemName":"Singapore"}, |
| {"id":4,"itemName":"Canada"}, |
| {"id":5,"itemName":"South Korea"}]; |
| |
| |
| this.dropdownSettings3 = { singleSelection: false, |
| text:"Select Countries", |
| selectAllText:'Select All', |
| unSelectAllText:'UnSelect All', |
| enableSearchFilter: true, |
| badgeShowLimit: 3 |
| }; |
| this.limitSelectionSelectedItems = [ |
| {"id":1,"itemName":"India"}, |
| {"id":2,"itemName":"Singapore"}, |
| {"id":3,"itemName":"Australia"}, |
| {"id":4,"itemName":"Canada"}]; |
| this.limitSelectionSettings = { |
| text:"Select Countries", |
| selectAllText:'Select All', |
| unSelectAllText:'UnSelect All', |
| enableSearchFilter: false, |
| classes:"myclass custom-class", |
| limitSelection: 2 |
| }; |
| } |
| onItemSelect(item:any){ |
| console.log(item); |
| console.log(this.basicExampleSelectedItems); |
| } |
| OnItemDeSelect(item:any){ |
| console.log(item); |
| console.log(this.basicExampleSelectedItems); |
| } |
| onSelectAll(items: any){ |
| console.log(items); |
| } |
| onDeSelectAll(items: any){ |
| console.log(items); |
| } |
| showModel(){ |
| console.log(this.singleSelectionselectedItems); |
| } |
| } |