jqGrid: как скрыть определенное поле поиска на панели инструментов поиска

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

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

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

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

Согласно документации , видимая область ] действует только в том случае, если активирован метод viewGridRow .

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

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

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

7
задан Atticus 5 January 2011 в 09:28
поделиться