у вас есть опечатка If(node.data.dueDate === this.parentContainer.selectedDueDate)
"If"
здесь буква I
ее заглавные буквы должны быть if(node.data.dueDate === this.parentContainer.selectedDueDate)
А также используйте метод стрелки вместо функции, потому что this
получает область действия function
, но this
имеет доступ снаружи для метода стрелки
Используя метод жирной стрелки, вы можете сделать что-то вроде: ~
this.gridApi.forEachNode(node => {
if(node.data.dueDate === this.parentContainer.selectedDueDate) {
node.setSelected(true);
}
});
или вам нужно bind(this)
с нормальной функцией, такой как
this.gridApi.forEachNode(function(node) {
if(node.data.dueDate === this.parentContainer.selectedDueDate) {
node.setSelected(true);
}
}.bind(this));