Я просто должен переименовать столбец JQgrid динамично согласно пользовательскому выбору из списка опций. Как я могу сделать это?
Согласно документации jqGrid , colNames
нельзя изменить после создания сетки.
Однако вы можете смоделировать изменение имени столбца, используя несколько столбцов. Затем вы можете скрыть их все, кроме одного, который будет показан пользователю. Когда пользователь выбирает другой, просто поменяйте местами выбранный столбец. Например, если допустимые столбцы - [A, B, C, D], вы можете начать с отображения только A. Затем, если пользователь выбирает C, скрыть A и показать C. Главный недостаток этого подхода заключается в том, что вам нужно будет скопировать однако одни и те же данные для многих столбцов.
Обновление
Ответ Пера Галичева, вы можете использовать метод setLabel для переименования заголовка столбца.