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
}
Вы можете найти документацию здесь.