【发布时间】:2023-03-07 00:34:01
【问题描述】:
我将 jqGrid 从 4.4.5 更新到 4.8.2,并注意到列宽停止工作(在 IE9 中)。网格中的宽度只是包裹了该列中的文本。我找到了这个线程:(jqgrid not work on IE8),唯一有效的演示是 demo46。 我在下面放了一份我的网格副本,看看是否需要对其进行更改以解决问题。
var myColNames = ['ID', 'Name'];
var myColModel = [
{ name: 'ID', index: 'ID', width: 50, key: true, hidden: false, editable: true },
{ name: 'Name', index: 'Name', width: 150, key: true, hidden: false, editable: true },
];
grid.jqGrid({
url: URL,
datatype: 'json',
ajaxGridOptions: { contentType: "application/json" },
colNames: myColNames,
colModel: myColModel,
loadonce: true, // enables sorting on client side
hidegrid: false, // disable ^ button to show/hide
ignoreCase: true, // client side sorting and filtering becomes case insensitive
rowNum: gridRows, // number of rows to display per page
height: 'auto',
rowList: [10, 20, 50, 100, 500], // drop down for number of rows to display per page
pager: pagerName, // name of pager div to display the pager in
altRows: true,
altclass: 'AIMAltRow',
viewrecords: true,
shrinkToFit: false, // enable scrolling of headers
gridview: true,
sortname: 'ID',
sortorder: 'desc',
rownumbers: true,
});
【问题讨论】:
-
我在答案中添加了更多信息,并指出您发布的代码中有两个错误。
标签: javascript jquery html css jqgrid