在jqgrid显示出来之后,需要手动调整列宽。
1. 经过调查jqgrid本身不支持指定列宽,当然这个是说的的初始化完成后。
2. 经过调查手动是可以调整列宽,所以进行了事件的查看resizestop的事件在调整后被调用。
3. 经过一番思考,这个事件不能满足要求。
4. 从html角度考虑,只要把这列宽调整好就行,抛弃jqgrid的实现方式,直接操作,于是有了下面的实现初稿,大约有3个地方需要进行调整。
$('#gridLegs_WebGridCtrl1_LEGNBR').css("width", "77"); // 你需要调整的列名:LEGNBR 的控件宽度
$('#gridLegs_WebGridCtrl1 ').css("width", "82");//滚动条长度大约5px宽度 //jqgrid 控件宽度
$('#gridLegs_WebGridCtrl1 tr:first td:first').css("width", "77"); //数据列的宽度
以上就是jqgrid调整列宽的黑技巧。