JqG​​rid无法使用Firefox 3.6.3(Ubuntu 10.04 LTS)

时间:2011-09-13 07:44:25

标签: jquery-ui jqgrid

我正在使用安装了Firefox 3.6.3版本的Ubuntu 10.04 LTS版本。我的Web应用程序中有一个JqGrid,我在Ubuntu系统上从Firefox访问。但我没有看到导航栏图标。此外,jQuery选项卡不起作用。可能是什么问题?

操作系统:Ubuntu 10.04 LTS JqG​​rid:版本4.1.2 FireFox:版本3.6.3 标签:jquery-ui-1.8.1

显示网格,但不显示导航栏图标(添加/编辑/删除/搜索/重新加载)。当我们点击标签时,它不会更改标签。

@Update:

我没有链接:(对不起。但是在调试FireFox上的javascript时发现我们调用事件的函数没有得到解决。

以下是代码片段:

$("#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 :(得分:0)

问题解决了。

以下是我解决问题的方法。这对任何遇到同样问题的人都有用。

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.