реализация виртуального в столбце combobox не привязывает последний столбец в KendoUI angular

#angular #kendo-ui #kendo-ui-angular2 #kendo-combobox

Вопрос:

Во-первых, я столкнулся с проблемой во время привязки данных к многоколоночному комбинированному блоку, комбинированный блок загружается очень медленно, поэтому я применил виртуальное свойство к комбинированному блоку, а затем он не связывает последний столбец с данными. вот мой код ts

 exportclass CreateEsubsidyComponent extends BaseComponent implements OnInit, OnDestroy { * Define the Globals Variables */virtual: any = { itemHeight: 50, pageSize: 100// @progress/kendo-theme-default default item height }; }  getPositiveListDropDownValues(fundingType: string): object[] {  this.esubsidyGeneralInputVariables.positiveListData = [];  this.eSubsidyService.getPositiveList(fundingType)  .subscribe(  (positiveListResponse: any) =gt; {  this.esubsidyGeneralInputVariables.positiveListData = positiveListResponse;  this.esubsidyGeneralInputVariables.positiveListComboData = positiveListResponse;  },  (error: any) =gt; {  this.esubsidyGeneralInputVariables.errorMessage = error?.error?.message !== '' ? error?.error?.message :  this.APP_CONSTANTS.GERMAN_COMMON_ERROR_RESPONSE_MESSAGE;  }  );  return this.esubsidyGeneralInputVariables.positiveListData;  }  

Вот HTML

 lt;kendo-multicolumncombobox [data]="esubsidyGeneralInputVariables.positiveListData"  id="fundingObject" [listHeight]="300" [textField]="'herstellerbezeichnung'"  [valueField]="'id'" formControlName="fundingObject"  [virtual]="virtual"  [popupSettings]="{  width: '800px'  }"  (opened)="onMouseOverDescription()"  (selectionChange)="selectFundingObject($event)" class="pop-reg-text"  [filterable]="true" (filterChange)="handleMultiComboFilterChange($event)"gt;   lt;kendo-combobox-column [field]="'id'" [title]="'Id'" [width]="200"  media="(min-width: 740px)"gt;  lt;/kendo-combobox-columngt;  lt;kendo-combobox-column [field]="'hersteller'" [title]="'Hersteller'"  [width]="200" gt;  lt;/kendo-combobox-columngt;  lt;kendo-combobox-column [field]="'herstellerbezeichnung'"  [title]="'Herstellerbezeichnung'" [width]="200" media="(min-width: 500px)"gt;   lt;/kendo-combobox-columngt;  lt;kendo-combobox-column [field]="'typenbezeichnung'" [title]="'Typenbezeichnung'"  [width]="200" media="(min-width: 565px)"gt;  lt;/kendo-combobox-columngt;   lt;/kendo-multicolumncomboboxgt;  lt;/divgt;  

и данные поступают в positiveListdata, потому что, когда я удаляю vitual, все 4 столбца связываются правильно, а затем загрузка снова происходит очень медленно, я подключил объект данных json нажмите здесь, чтобы просмотреть данные