step1 : 我们可以参考下面的链接
https://cuppalabs.github.io/angular2-multiselect-dropdown/#/groupby
第二步:
<angular2-multiselect id="CustomerControlId"
[data]="CustomerList"
formControlName="customerControl"
[settings]="MultiSelectSettingsByGroup"
(onSelect)="onItemSelect($event)"
(onDeSelect)="onItemDeSelect($event)"
(onSelectAll)="onSelectAll($event)"
(onDeSelectAll)="onDeSelectAll($event)">
</angular2-multiselect>
第 3 步:设置
this.MultiSelectSettingsByGroup = {
singleSelection: false,
text: "Select Fields",
selectAllText: 'Select All',
unSelectAllText: 'UnSelect All',
searchPlaceholderText: 'Search',
primaryKey:"Id",
labelKey:"Name",
enableSearchFilter: true,
badgeShowLimit: 5,
groupBy: "Code"
};
第 4 步:在 CustomerList 中加载列表。
CustomerList: DropdownItemExt[] = [];
export class DropdownItemExt {
Id: string;
Code: string;
Name: string;
}
第 5 步:您可以在反应式表单中放置 'fb' is formBuilder
return this.fb.group({
customerControl: new FormControl(this.Fsmodel.customers), // model class property , optional for initializing from FsModel
第 6 步:您可以找到选定的客户
this.rcForm.get('customerControl').value as DropdownItemExt[];
第 7 步:设置配置区分大小写,请参阅第 3 步和第 4 步。