kendoGridCellTemplate display [object Object] - PullRequest
0 голосов
/ 23 марта 2020

У меня есть сетка, которая отображает данные чанка. Данные патрона List<List<obj>>. Вот пример кода. Имеется 5 столбцов с одинаковой структурой.

<kendo-grid [data]="gridData" [height]="410">
<kendo-grid-checkbox-column>
    <ng-template kendoGridCellTemplate let-dataItem let-column="column">
       <input type="checkbox" [(ngModel)]="dataItem[column]['isChecked']>{{ dataItem[column.flagValue] }}
    </ng-template>
</kendo-grid-checkbox-column>
<kendo-grid-checkbox-column>
    <ng-template kendoGridCellTemplate let-dataItem let-column="column">
       <input type="checkbox" [(ngModel)]="dataItem[column]['isChecked']>{{ dataItem[column.flagValue] }}
    </ng-template>
</kendo-grid-checkbox-column>
<kendo-grid-checkbox-column>
    <ng-template kendoGridCellTemplate let-dataItem let-column="column">
       <input type="checkbox" [(ngModel)]="dataItem[column]['isChecked']>{{ dataItem[column.flagValue] }}
    </ng-template>
</kendo-grid-checkbox-column>
<kendo-grid-checkbox-column>
    <ng-template kendoGridCellTemplate let-dataItem let-column="column">
       <input type="checkbox" [(ngModel)]="dataItem[column]['isChecked']>{{ dataItem[column.flagValue] }}
    </ng-template>
</kendo-grid-checkbox-column>
<kendo-grid-checkbox-column>
    <ng-template kendoGridCellTemplate let-dataItem let-column="column">
       <input type="checkbox" [(ngModel)]="dataItem[column]['isChecked']>{{ dataItem[column.flagValue] }}
    </ng-template>
</kendo-grid-checkbox-column>

Структура данных данных сетки:

1

2

Однако в ячейках отображается [object Object]. Я использую Angular 5 сейчас.

РЕДАКТИРОВАТЬ:

В отладчике chrome я также обнаружил, что некоторые предупреждения

Имя столбца сетки '0' не похоже на действительный идентификатор JavaScript. Идентификаторы могут содержать только буквы алфавита c (включая «$» или «_») и не могут начинаться с ди git. Пожалуйста, используйте только допустимые имена идентификаторов, чтобы обеспечить безошибочную работу.

Имя столбца сетки '1' не похоже на действительный идентификатор JavaScript. Идентификаторы могут содержать только буквы алфавита c (включая «$» или «_») и не могут начинаться с ди git. Пожалуйста, используйте только допустимые имена идентификаторов, чтобы обеспечить безошибочную работу.

Имя столбца сетки '2' не похоже на действительный JavaScript идентификатор. Идентификаторы могут содержать только буквы алфавита c (включая «$» или «_») и не могут начинаться с ди git. Пожалуйста, используйте только допустимые имена идентификаторов, чтобы обеспечить безошибочную работу.

Имя столбца сетки '3' не похоже на действительный идентификатор JavaScript. Идентификаторы могут содержать только буквы алфавита c (включая «$» или «_») и не могут начинаться с ди git. Пожалуйста, используйте только допустимые имена идентификаторов, чтобы обеспечить безошибочную работу.

Имя столбца сетки '4' не похоже на действительный идентификатор JavaScript. Идентификаторы могут содержать только буквенно-цифровые символы c (включая «$» или «_») и не могут начинаться с ди git. Пожалуйста, используйте только допустимые имена идентификаторов, чтобы обеспечить безошибочную работу.

...