Как удалить кнопки «Поиск» и «Обновить» из подсетки jqGrid?

Я ищу параметр jqGrid, который может скрывать кнопки «Поиск» и «Обновить» подсетки. (Отмечено красным кружком)

введите здесь описание изображения


person Yara    schedule 21.01.2012    source источник
comment
Я сейчас не на работе, поэтому в данный момент у меня нет файла, но я могу предоставить вам больше информации в понедельник, если вы не против. В любом случае вам нужно будет найти определенные строки в файле js и изменить их в соответствии с вашими потребностями. Мне нравится jqgrid, и я фактически полностью изменил код, чтобы удовлетворить потребности наших клиентов, включая добавление скрытого поиска в верхнюю часть сетки, а не в нижнюю. немного раздражает, что они не делают эти вещи более доступными, но у вас действительно есть 2 варианта: исправить это в исходном коде или создать более поздний скрипт, чтобы выполнить больше работы по удалению/скрытию этих элементов во время выполнения.,   -  person SpYk3HH    schedule 21.01.2012
comment
Конечно, я не обновился до последней версии, и, судя по тому, что только что сказал мне мой сосед, в последней версии должна быть возможность отключить эти пункты меню, если это необходимо.   -  person SpYk3HH    schedule 21.01.2012
comment
SpYk3HH, спасибо за ответ. Я использую последнюю версию jqGrid и, конечно, было бы лучше найти решение без редактирования исходного кода.   -  person Yara    schedule 21.01.2012


Ответы (2)


Я полагаю, вы используете подсетку как сетку в jqGrid. См. демонстрационный пример в разделе "Дополнительно"/"Подсетка как сетка".

Внутри subGridRowExpanded вы явно создаете новую сетку (как вложенную сетку) и можете необязательно создавать кнопки навигации со строкой вроде

$("#" + subgrid_table_id).jqGrid('navGrid',
    "#" + pager_id, {edit: false, add: false, del: false});

Поэтому вам следует просто удалить строку или добавить дополнительные параметры search: false и refresh: false.

person Oleg    schedule 21.01.2012
comment
Большое тебе спасибо! Не могли бы вы указать, где эти параметры упоминались в документации jqGrid? - person Yara; 22.01.2012
comment
@Yara: Добро пожаловать! Описание параметров функции navGrid вы можете найти здесь. - person Oleg; 22.01.2012

Ты можешь использовать:

<table id="grid"></table>
<div id="pagination" ></div>
jQuery("#grid").jqGrid('navGrid','#pagination',{del:false,add:false,edit:false,search: false, refresh: false},{},{},{});
person Raghbendra Nayak    schedule 15.07.2014