如何使用mutliselect下拉列表来过滤数据源

时间:2017-08-23 07:45:52

标签: angular linq kendo-multiselect

我在角度应用程序中使用了kendo-multiselect控件。

<kendo-multiselect [data]="airlinesInData" [(ngModel)]="value"  [(value)]="aircodeselect"  [textField]="'Airline'" [valueField]="'Code'" (valueChange)="applyFilters()" [valuePrimitive]="true"></kendo-multiselect>

它给我逗号分隔值,即VS,IA等 以下是我的linq查询

 currentDataSource = new List<IDetailRow>(currentDataSource).Where(x => x.firstSegmentAirline == this.aircodeselect).ToArray();

我将如何过滤字符串中的每个值并返回最终结果。

1 个答案:

答案 0 :(得分:0)

试试这个。而不是使用==使用LINQ contains,它将与所有选定的代码进行比较。

currentDataSource = new List(currentDataSource).Where(x =&gt; this.aircodeselect.Contains(x.firstSegmentAirline))。ToArray();