Вы можете попробовать привязать прослушиватель событий, когда таблица прокручивается в направлении X, а также прокручивает ее в направлении Y.
Посмотрите на эту ссылку: Bind to on scroll event of a DataTable.
API фактически не управляет прокруткой, он просто устанавливает таблицу, чтобы она переполняла родительский div.
Пример вида кода вы можете написать:
$('.dataTables_scrollBody').on('scroll', function() {
var scrollLeftVal = $('.dataTables_scrollBody').scrollLeft();
$('.dataTables_scrollBody').scrollTop(scrollLeftVal);
});
Вы, вероятно, нужно будет точно настроить некоторые вещи об этом, но общая идея может заставить вас идти в правильном направлении.
Боюсь, я не понимаю. Вы хотите, чтобы стол двигался по диагонали? Мои глаза болят, только воображая это. – isherwood
Хотя это действительно плохой UX, это именно то, что мне нужно из-за того, как структурируются мои данные. –