Запуск изменения размера jqGrid после того, как пользователь показывает / скрывает столбцы

В jqGrid после того, как пользователь решит удалить столбец (столбцы), ширина сетки станет меньше. Поэтому я думаю, что было бы целесообразно инициировать изменение размера на этом этапе, используя $("#myGrid").trigger("resize"), Однако к какому событию jqGrid я должен прикрепить это?

Я попытался вызвать изменение размера вручную на консоли Firebug после использования Column Chooser, и это сработало хорошо.

Я также попробовал рекомендации в этом вопросе, но безрезультатно.

2 ответа

Решение

Я решил свою проблему:

     $("#myGrid").jqGrid("columnChooser", {
        done: function() {
          $("#myGrid").trigger("resize");
        }
      });

Если вы используете последнюю версию jqGrid (в настоящее время это 4.1.1), исправленные ошибки, которые я описал ранее, уже включены в основной код jqGrid. Так что, как вы можете видеть из демонстрации, все работает правильно, ничего не делая.

Другие вопросы по тегам