Попробуйте использовать этот метод, чтобы скрыть jqGrid:
$("#someGridTableName").jqGrid("GridUnload");
Обязательно укажите:
jquery.jqGrid-x.x.x / src / grid.custom.js файл.
См. Этот пост , в котором больше говорится о вышеупомянутом методе. Или jqGrid wiki , где говорится об этом методе в разделе Add on Grid Methods
.
Еще один важный момент:
Избегайте использования обертки (см. post ) < div > теги на jqGrid, чтобы скрыть его, потому что его атрибут overflow: auto;
не будет работать, если вы попытаетесь сделать столбцы сетки вручную шире и превысить ширину div-оболочки.
Другими словами, jqGrid уже оснащен логикой для создания горизонтальной полосы прокрутки без помощи внешних элементов div.
Примечание: Проверено на IE8 & amp; 9
Я подключил непрерывную форму к адресной книге в Outlook ... поигрался с установкой порядка, щелкнув правой кнопкой мыши по полям и выбрав AZ ... Я предполагаю, что это приводит к установке OrderBy и OrderByOn ...
Я нажал CTRL-G, чтобы открыть окно немедленного доступа ...
Введено:
?Me![Address Book].OrderBy
и получил что-то подобное взамен ...
[Public].[Address Book].[Display Name], [Public].[Address Book].[Email]
Затем я выполнил команду
Me![Address Book].OrderBy = ""
и формы вернулись к своему естественному основному порядку ... не нужно трогать OrderByOn ... ??