$("#selector").datepicker({ beforeShowDay: highlightDays });
...
var dates = [new Date("1/1/2011"), new Date("1/2/2011")];
function highlightDays(date) {
for (var i = 0; i < dates.length; i++) {
if (date - dates[i] == 0) {
return [true,'', 'TOOLTIP'];
}
}
return [false];
}
Это потому, что вы предоставляете прослушиватель щелчков в ячейке как обычную функцию, поэтому контекст внутри функции меняется и this
не определен.
Чтобы сохранить контекст вашего класса компонентов, вам необходимо предоставить слушателю так называемую функцию стрелки .
.// ...
cellClick: (e, cell) => {
this.router.navigate([`/feedbackquestion/${cell.getRow().getData().id}/edit`]);
},
// ...