Запуск изменения размера jqGrid после того, как пользователь показывает / скрывает столбцы
В jqGrid после того, как пользователь решит удалить столбец (столбцы), ширина сетки станет меньше. Поэтому я думаю, что было бы целесообразно инициировать изменение размера на этом этапе, используя $("#myGrid").trigger("resize")
, Однако к какому событию jqGrid я должен прикрепить это?
Я попытался вызвать изменение размера вручную на консоли Firebug после использования Column Chooser, и это сработало хорошо.
Я также попробовал рекомендации в этом вопросе, но безрезультатно.
2 ответа
Решение
Я решил свою проблему:
$("#myGrid").jqGrid("columnChooser", {
done: function() {
$("#myGrid").trigger("resize");
}
});
Если вы используете последнюю версию jqGrid (в настоящее время это 4.1.1), исправленные ошибки, которые я описал ранее, уже включены в основной код jqGrid. Так что, как вы можете видеть из демонстрации, все работает правильно, ничего не делая.