Изменить размер jqGrid в зависимости от количества строк?- высота сетки? - PullRequest
3 голосов
/ 03 мая 2011

У меня та же проблема, что подробно описана в посте "Изменить размер jqGrid в зависимости от количества строк?"здесь на stackoverflow ...

Теперь некоторые из предложений (которые кажутся совершенно логичными) не работают, потому что, когда я пытаюсь получить высоту сетки, используя var height = $("#TableId").height();, он возвращает то, что было установлено при настройкесетка, то есть "100%" ...

Итак, как мне получить высоту в пикселях?

Спасибо

Ответы [ 3 ]

4 голосов
/ 03 мая 2011

Это было что-то не так в ваших предыдущих экспериментах.Как вы можете видеть из демо jQuery.height метод получения высоты сетки в пикселях , если вы используете height:'100%' или height:'auto' вопределение jqGrid.

Кстати, если вы хотите узнать полную высоту сетки, включая захват, заголовки, пейджер и т. д., вы должны получить значение $("#gbox_TableId").height() вместо $("#TableId").height().

1 голос
/ 11 марта 2014
Simple use
$('.ui-jqgrid-bdiv').css('height', '100%');
1 голос
/ 03 мая 2011

Jqgrid создает много дополнительной разметки, обертывающей вашу исходную таблицу.Итак, чтобы изменить его высоту, вы можете сделать это:

$("#TableId").closest(".ui-jqgrid-bdiv").height(200);

Надеюсь, это поможет.Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...