Как проверить тип данных столбца в сетке ag и показать недостающие значения из таблицы при нажатии кнопки проверки?

Стек приложения: Angular 8, Typescript, Ag-Grid-Community.

export class HomeComponent implements OnInit, OnDestroy {

missingValues : [];

columnDefs = [
{
headerName : 'student_Id',
field : 'student_Id',
valueGetter : function(params) {
if(typeof(params.data.student_Id) ==='number'){
return params.data.student_Id;
}
else {
console.log(params.node.rowIndex);
console.log(params.colDef.headerName);
return 'Please enter stuent Id';
}
}
}
]

validate() {
console.log(this.missingValues);
}
}

Итак, я могу напечатать params.node.rowIndex и params.colDef.headerName в консоли для текущей страницы.

(i) метод valueGetter запускается для элементов текущей страницы. Не для всех элементов страницы. Как это исправить?

(ii) Но мне нужно передать эти значения в this.missingValues ​​(глобальная переменная), чтобы я мог отображать недостающие значения в модальном компоненте, когда пользователь нажимает кнопку подтверждения. Как сделать этот шаг?

Пожалуйста, дайте мне знать решение, это лучшая практика для проектов в реальном времени, и поправьте меня, если я ошибаюсь.

Заранее спасибо.


person venkat k    schedule 07.03.2020    source источник
comment
Отвечает ли это на ваш вопрос? AG Grid: лучший способ для строки проверки - valueSetter?   -  person un.spike    schedule 08.03.2020
comment
Когда я посмотрел на это, у меня возникло несколько идей. Это не отвечает моей ситуации. Пожалуйста, дайте мне знать, если вы хотите больше пояснений по моему вопросу.   -  person venkat k    schedule 08.03.2020
comment
Что же тогда непонятного на примерах?   -  person un.spike    schedule 09.03.2020