jqGrid中导航栏的问题

jqGrid中导航栏的问题,jqgrid,navigation,Jqgrid,Navigation,我在配置jqGrid时遇到了一个问题。我正在尝试使用以下配置激活导航栏: $(函数(){ $(“#列表”).jqGrid({ url:'test.xml', 数据类型:“xml”, mtype:'获取', colNames:['Name','Last Name','Id Nbr'], colModel:[ {名称:'name',索引:'name',宽度:200}, {name:'lastName',索引:'lastName',宽度:200}, {名称:'idnbr',索引:'idnbr',宽度:

我在配置jqGrid时遇到了一个问题。我正在尝试使用以下配置激活导航栏:

$(函数(){
$(“#列表”).jqGrid({
url:'test.xml',
数据类型:“xml”,
mtype:'获取',
colNames:['Name','Last Name','Id Nbr'],
colModel:[
{名称:'name',索引:'name',宽度:200},
{name:'lastName',索引:'lastName',宽度:200},
{名称:'idnbr',索引:'idnbr',宽度:60}
],
寻呼机:“#寻呼机”,
rowNum:10,
行列表:[10,20,30],
sortname:'名称',
排序器:“desc”,
viewrecords:是的,
gridview:没错,
有一次:是的,
可排序:是的,
行数:对,
高度:“100%”,
宽度:“800”,
描述:“我的第一个网格”
}); 
}); 
jQuery(“#list”).jqGrid('navGrid','#pager',{edit:true,add:true,del:true});
我的HTML代码如下所示:


我在Stackoverflow上读了很多关于如何配置导航栏的答案,但是我无法在导航栏中获得添加、编辑、删除、查找和刷新按钮,只有页面可以处理

我想知道我的代码中是否遗漏了什么,因为我已经尝试过获取这些按钮,但直到现在都没有结果


提前感谢您的帮助

错误是您在
$(function(){/*应该在这里*/})的外部调用了
导航网格
。因此,不仅会在创建网格之前调用该方法,而且可能会在页面上放置(加载)
元素之前调用该事件


只需将
navGrid
的调用移到
$(function(){/*它应该在这里*/})内部上方一行即可(与
$(document)相同)。就绪(函数(){/*内部的代码相同*/})
,请参阅),您的代码将按预期工作。

Hi-Oleg。谢谢你的回复。事实上,我已经让我的网格工作了,按钮终于在导航栏上了!谢谢你,我已经在IE8上测试了我的网格,Navgrid给我带来了一些问题(网格被剥离)。如果我删除所有navGrid,我的网格会再次出现在我的页面上,但如果我离开navGrid选项,它仍然会消失。在IE中调试后,我意识到我有一个JS错误。修复后,寻呼机出现,但导航栏的图标消失。你知道为什么会这样吗?谢天谢地,使用标签
似乎非常有效。无论如何,这是问题的真正解决方案吗?Thanks@ABottoni:上一次我尝试在演示中加入always,以确保IE兼容模式不会受到干扰(请参阅对的注释)。为了确定这是否是你问题的真正解决办法,我必须看看(重现)这个问题。