jqGrid не отображает кнопку поиска (значок) - PullRequest
1 голос
/ 28 июля 2010

у меня есть следующий код для отображения данных, он отлично работает, но он не показывает значок поиска, что я потерял в своем коде?

jQuery("#list2").jqGrid({ 
 url:'post2.php',
 datatype:"json",
 colNames:['id','lastname','fname'],
 colModel:[ 
 {name:'id',index:'id',hidden:true, width:90}, 
 {name:'fname',index:'fname', width:90}, 
 {name:'lastname',index:'lastname', width:100}
  ], 
 rowNum:10, rowList:[10,20,30],
 pager: '#pager2',
 height:'100%',
 sortname: 'id',
 viewrecords: true,
 sortorder: "asc", caption:"example1" }); 

 jQuery("#list2").jqGrid('navGrid','#pager2',{search:true, searchtext:"Search"}); 

спасибо

Ответы [ 3 ]

1 голос
/ 28 июля 2010

спасибо oleg

я обнаружил проблему, jqgrid 3.7 доза не отображает значок поиска с jquery-ui-1.8.2.custom

и с jquery-ui-1.7.3.customего слово отлично

0 голосов
/ 07 ноября 2017

Я понимаю, что ОП нашел ответ, но есть еще одна ситуация, которая должна была затронуть меня и помочь кому-то еще.

В моем справочнике div id для пейджера была опечатка.Я случайно исключил «п» в пейджере.Интересно, что мой jqgrid's пейджер был цел и исправен.Отсутствовал только значок «поиск» (это то же самое поведение, которое упоминает OP).

Неправильно :

jQuery("#list2").jqGrid('navGrid','#page2',{search:true, searchtext:"Search"});

Правильно :

jQuery("#list2").jqGrid('navGrid','#pager2',{search:true, searchtext:"Search"});

Убедитесь, что указанный вами идентификатор действительно соответствует id из тега html.

0 голосов
/ 28 июля 2010

Код, который вы опубликовали, не содержит ошибок (переключение между именами столбцов 'фамилия' и 'fname' не считается ошибкой). Значение по умолчанию searchicon:"ui-icon-search" используется для значка поиска. Вам следует убедиться, что вы правильно включили в свой код jQuery UI (CSS с соответствующими изображениями).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...