jqGrid: как скрыть поле поиска на панели поиска

я использую jqGrid с панелью инструментов поиска. Теперь для нескольких столбцов мне не нужно поле поиска, потому что я не хочу делать их доступными для поиска (т. е. столбец флажков). Для этих столбцов я хочу скрыть поле поиска на панели поиска. Я читал в jqGrid документация что viewable опция может быть установлена в false. Вот часть, где я установил :

colModel :[ 
          {name:'checkbox', index:'checkbox', width:'3%', viewable:false},

вот как я создаю поиск панель инструментов:

jQuery(function(){
    jQuery("#listTable").jqGrid('filterToolbar',{stringResult: true, searchOnEnter: false});
});

по словам документация, the viewable опция действительна, только если метод.

но когда я использовать (активировать)viewGridRow метод, который создает еще один диалог. В этом диалоговом окне столбец, чей viewable установлено значение false не отображается. Но я хочу скрыть поле поиска на панели поиска в новом окне. Как я могу это сделать?

я также попытался получить соответствующий div (тот, который окружает мое поле поиска) и установите его style.display to none. Но это не помогает.

есть ли способ скрыть это поле поиска на панели инструментов поиска?

1 ответов


в вашей модели столбца добавьте опцию search:false для столбца, в котором не требуется фильтр поиска. Ex:

{
    label : 'User',
    name : 'name',
    width : 500,
    sortable : false,
    search : false
}

Вы можете найти документацию здесь.