1.通用方法。
function creatNewRow(){
//ローダーON
sofia.ui.dispLoader(true);
var $list = $('#gridID');
var rows = $list.jqGrid('getRowData');
var idArray = $.map(rows, function (row, index) { return row.number; });//すべてのID
var id = makeId(idArray);// 新しいIDを生成
var data = { number:id, yosanka:'', kamoku:'', zaigen:'', kingaku:''};// 追加する新しいレコードを作成
var rowid = rows.length + 1;// 新しいグリッドのrowidを決める
$list.jqGrid('addRowData', rowid, data, 'first');// グリッドの最下部にレコードを追加する
var newData= $('#gridID').jqGrid('getRowData');// グリッドの情報を一時保管
$('#gridID').clearGridData(); / グリッドのclear
$('#gridID').jqGrid('setGridParam', {data : newData,});
$('#gridID').trigger('reloadGrid'); //グリッドの更新
/*グリッドの更新
$('#gridYosan')
.clearGridData()
.jqGrid('setGridParam', {
data : newData,
}).trigger('reloadGrid');*/
$list.jqGrid('setSelection',rowid); // 新行の選択
//$list.jqGrid('editCell', rowid, 1, true); // セルのフォーカス
sofia.ui.dispLoader(false);//ロ