Есть ли способ всегда отображать вертикальную полосу прокрутки?

Мое приложение имеет несколько jqGrids, которые могут содержать или не содержать достаточно строк, чтобы требовать вертикальную полосу прокрутки. Но строки могут быть динамически добавлены в эти сетки после того, как они были созданы, так что сетка может в конечном итоге потребовать полосу прокрутки.

Проблема в том, что если в сетке недостаточно строк, чтобы требовать полосу прокрутки, в правой части сетки есть свободное место. Я хотел бы как-то это исправить - либо всегда отображать вертикальную полосу прокрутки, либо как-то динамически добавлять ее при необходимости.

Я попытался добавить следующий CSS в сеткуs .ui-jqgrid-bdiv div:

overflow-y: scroll;

Используя следующий jQuery (код уродлив, я знаю):

$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style",
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style") + " overflow-y: scroll; ");

Это прекрасно работает в Firefox и Chrome, но в IE сетка никогда не отображает полосу прокрутки (независимо от того, сколько строк я добавляю, они добавляются в нижнюю часть сетки, и вертикальная полоса прокрутки никогда не появляется).

Любая помощь приветствуется!

Ответы на вопрос(4)

Ваш ответ на вопрос