Это легко достижимо в ag-grid. Взгляните на этот пример на странице документации ag-grid.
Что касается дополнительных функций, которые вы хотели бы («когда размер таблицы превышает горизонтальный видовой экран страницы», «стили закрепленных столбцов и стрелок также должны быть настраиваемыми» и т. Д.), Это также возможно с ag-grid , но они не выходят из коробки; вам придется реализовать это самостоятельно.