I was updating my jqGrid from 4.4.5 to 4.8.2 and noticed that the column widths stopped working (in IE9). The width in the grid just wrapped the text that was in that column. I found this thread : (jqgrid not work on IE8) and the only demo that worked was the demo46. I put a copy of my grid below to see if it needs to be changed to fix the problem.
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,
});