У меня есть jqGrid, в котором есть диалоги добавления / редактирования с формой, которая длиннее высоты диалога, но диалог не будет прокручиваться. Я пытался добавить стиль overflow: auto
в диалог, но безрезультатно:
$("div.ui-jqdialog-content").css("overflow", "auto");
Хотя, если я изменю auto
на scroll
, я по крайней мере вижу полосу прокрутки, но прокрутки по-прежнему нет:
$("div.ui-jqdialog-content").css("overflow", "scroll");
Это, по крайней мере, дает мне небольшой проблеск надежды, что я на правильном пути.
Похоже, что в документации API нет направления поддержки прокрутки:
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing
Кто-нибудь знает, как добавить рабочую полосу прокрутки в диалоговое окно jqModal, используемое jqGrid?
UPDATE
Это полная хакерская работа, но у меня появилась полоса прокрутки и она работает следующим образом:
setTimeout(function() {$("#FrmGrid_list").html('<div style="height: 300px; overflow: auto;">' + $("#FrmGrid_list").html() + '</div>');}, 1000);
Я прикрепил это к событию afterShowForm
. Однако это действительно не решает проблему, поскольку вызывает другие проблемы с другими полями.