我正在使用安装了Firefox 3.6.3版本的Ubuntu 10.04 LTS版本。我的Web应用程序中有一个JqGrid,我在Ubuntu系统上从Firefox访问。但我没有看到导航栏图标。此外,jQuery选项卡不起作用。可能是什么问题?
操作系统:Ubuntu 10.04 LTS JqGrid:版本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
未定义。
答案 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.