我很难过。我在IE9中使用JQGrid,它的行为与其他浏览器不同。这很容易证明。如果您在http://www.trirand.com/blog/jqgrid/jqgrid.html查看加载数据演示并选择“阵列数据”并查看网格,在IE9中它看起来与Chrome,Safari或Fox中的不同。首先,它有一个水平滚动条?并且notes列延伸超过网格的末尾。如果您尝试在IE9中的Total和Notes列之间使用列调整大小栏,则列线中会有一个很大的偏移量。这在其他浏览器中不会发生。如果将复选框列移动到网格的末尾,并且出现垂直滚动条时,它会隐藏复选框列。这再次发生在IE9中。 我使用的是JQGrid的4.4.3版本。 如果我做错了或者解决方法,任何人都可以解释一下,我们将非常感激。
由于
答案 0 :(得分:0)
首先,我看不出IE9中the official jqGrid demo的“加载数据”/“数据数据”页面与我拥有的其他网络浏览器(Chrome 24,Firefox 18,歌剧12.13)。
演示“加载数据”/“数组数据”中的页面是针对非常非常旧版本的jqGrid而制作的,当前jqGrid的使用方式将是非常糟糕的样式。不应该在代码的开头移动定义和初始化mydata
的行,One应该向网格添加data: mydata, gridview: true,
个选项并另外添加一个寻呼机(pager
选项或toppager: true
选项)或添加rowNum
,如果不想使用任何本地数据分页,则使用足够大的值。例如,可以添加rowNum: 10000
选项。
要删除网格中不需要的空白空间,我建议您使用height: "auto"
(或height: "100%"
)或使用scrollOffset: 0
选项。