JqGrid не работает на Firefox 3.6.3 (Ubuntu 10.04 LTS) - PullRequest
0 голосов
/ 13 сентября 2011

Я использую версию Ubuntu 10.04 LTS, на которой установлена ​​версия Firefox 3.6.3. В моем веб-приложении есть JqGrid, к которому я обращаюсь из Firefox в системе Ubuntu. Но я не вижу значков навигационной панели. Также не работают вкладки jQuery. В чем может быть проблема?

ОС: Ubuntu 10.04 LTS JqGrid: версия 4.1.2 FireFox: версия 3.6.3 Вкладки: jquery-ui-1.8.1

Сетка отображается, но значки панели навигации (Добавить / Редактировать / Удалить / Поиск / Перезагрузить) не отображаются. Когда мы нажимаем на вкладку, она не меняет вкладки.

@ Обновление:

У меня нет ссылки :( извините за это. Но при отладке javascript в FireFox было обнаружено, что функции, которые мы вызываем для событий, не решаются.

Вот фрагмент кода:

$("#userList").jqGrid('navGrid',"#pager1",{add:true,edit:true,del:true,search:true,refresh:true,
                  beforeRefresh: function(){
                    $("#userList").jqGrid('setGridParam',{datatype:'xml'}).trigger('reloadGrid', [{page:1}]);
                  }},
                   {  recreateForm:true,
                      beforeShowForm:checkCookieExpireForUser
                   },{
                      recreateForm:true,
                      beforeShowForm:checkCookieExpireForUser
                   },{
                      recreateForm:true,
                      beforeShowForm:checkCookieExpireForUser
               });
                    function checkCookieExpireForUser(formid) {
                        var currentdate = new Date();
                        var currentTime = currentdate.getTime();
                        if(currentTime > cookiInfo[6]) {
                           window.location.href = '<%=request.getContextPath()%>/jsp/index.jsp';
                        }
                    } 

Когда этот код выполняется в Firefox, он говорит, что checkCookieExpireForUser не определен.

1 Ответ

0 голосов
/ 16 сентября 2011

Проблема решена.

Вот как я решил проблему. Это может быть полезно любому, кто сталкивается с той же проблемой.

In Firefox you need to add the function definition before the call. When I moved the definition before the call. JqGrid icons where displayed and it is working fine.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...