Мне кажется, он имеет в виду диалог изменения столбца из демонстрации jqGrid 3.6.
В настоящее время нет события для этого, но все еще может быть способ. Метод сетки columnChooser принимает следующую опцию в источнике jqGrid:
"done" : function(perm) { if (perm) self.jqGrid("remapColumns", perm, true) },
Попробуйте указать собственную версию функции (см. Демонстрационную страницу, где ее можно вызвать):
jQuery("#colch").jqGrid('columnChooser', {
"done" : function(perm) {
if (perm) {
jQuery("#colch").jqGrid("remapColumns", perm, true)
( ... your code here ... )
}
}
});
Предполагая, что это работает, вы можете использовать следующий код, чтобы выяснить, какие столбцы скрыты:
var colModel = $("#mygrid").getGridParam("colModel");
for (var i = 0; i < colModel.length; i++){
if (colModel[i].hidden) {
... store away colModel.name somewhere ...
}
}