1

我难住了。我在 IE9 中使用 JQGrid,它的行为不像在其他浏览器中那样。这很容易证明。如果您查看http://www.trirand.com/blog/jqgrid/jqgrid.html上的加载数据演示并选择“Array Data”并查看网格,在 IE9 中它看起来与在 Chrome、Safari 或 Fox 中不同。首先,它有一个水平滚动条?并且注释列延伸到网格的末端。如果您尝试使用 IE9 中 Total 和 Notes 列之间的列调整大小栏,则列行中有很大的偏移量。这在其他浏览器中不会发生。如果您将复选框列移动到网格的末尾,并且当出现垂直滚动条时,它会隐藏复选框列。这再次只发生在 IE9 中。我使用的是 4.4.3 版本的 JQGrid。如果有人可以在我做错了什么或解决方法时有所了解,将不胜感激。

谢谢

4

1 回答 1

0

首先,我看不出IE9中官方 jqGrid 演示的“加载数据”/“数组数据”页面的外观与我拥有的其他网络浏览器(Chrome 24、Firefox 18、Opera 12.13)有任何区别。

演示“加载数据”/“数组数据”的页面是为非常非常旧的 jqGrid 版本制作的,目前 jqGrid 的使用方式会非常糟糕。mydata与其在代码开头移动定义和初始化的行,不如data: mydata, gridview: true, 向网格中添加选项并另外添加一个寻呼机(pager选项或toppager: true选项),或者rowNum如果不希望添加足够大的值使用任何本地数据分页。例如,可以添加rowNum: 10000选项。

要删除网格中不需要的空白空间,我建议您使用height: "auto"(或height: "100%") 或使用替代scrollOffset: 0选项。

于 2013-01-30T09:24:41.437 回答