У меня есть таблица dgrid, которая очень длинная, и есть горизонтальная полоса прокрутки, я хочу знать, есть ли способ сделать первые 2 или 3 столбца фиксированными (всегда отображаются) и применить горизонтальную полосу прокрутки к остальным?
Да, dgrid поддерживает это с ColumnSet. Из документации :
Модуль ColumnSet обеспечивает функциональность, которая делит столбцы сетки на несколько отдельных наборов, каждый из которых управляет горизонтальной прокруткой своих столбцов независимо. Это позволяет сохранять некоторые столбцы в поле зрения, даже когда другие прокручиваются вне диапазона просмотра.
Демонстрации и примеры можно найти на сайте dgrid.