API はなさそう。
Below are options which can not be changed dynamically when the grid is constructed (If changed they do not have effect or will cause the grid errors). For some of these options there are methods available to change the value.
- name
- width
- resizable
- label (method avail.)
"wiki:colmodel_options - jqGrid Wiki"
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options
Yes it is not implemented. Currently not possible.
"jQuery Grid Plugin – jqGridChange column width | Help | » Forum"
http://www.trirand.com/blog/?page_id=393/help/change-column-width/
実装を見てみるとドラッグ & ドロップのイベントらしきものに直接列幅変更のロジックが書かれているので、これを呼ぶ。
$("#grid").jqGrid(…);
// i は 0 から始まる列の index
// new_width は新しい列幅 (pixel)
// マウスイベントを模すため clientX を持つオブジェクトを渡す
$("#grid")[0].grid.dragStart(i, {clientX: 0}, [0, 0, 0]);
$("#grid")[0].grid.dragMove({clientX: new_width});
$("#grid")[0].grid.dragEnd();