После того, как (вставьте здесь ругательство) с этим тупым компонентом в течение многих часов, выясняется, что в методах, которые связаны с корневым тегом ngx-datatable, таким как [rowClass] = "getRowClass", контекст вызова функции, т. е. «this», это сам datatable, а не компонент. Таким образом, если вы ищете this.rowIndex в теле функции getRowClass, вы можете найти this.rowIndex. Но вот в чем проблема: ваш TypeScript не скомпилируется, если вы не добавите локальное свойство rowIndex в свой компонент.
Я чертовски надеюсь, что это поможет кому-то после всех моих поисков и экспериментов. Я был в процессе использования метода Мортезы, опубликованного выше / ниже, но когда я изо всех сил пытался дублировать его / ее результаты, я узнал об этом переключении контекста во время выполнения. Осталось только выяснить, хочу ли я продолжать использовать такой тупой компонент или взглянуть на что-то еще, например, PrimeNG ... или старый добрый Datatables.js.