のオレグメッセージ
jqGridのクリック可能なチェックボックスフォーマッタが含まれています。
シングルクリックインライン編集が使用されている場合(インライン編集はbeforeSelectRowイベントハンドラーで開始されます)、このフォーマッターを使用するチェックボックス列をクリックすると、javascript例外が発生します。
cは未定義です
jqGrid getCellIndexメソッドの場合:
$(セル)値はこのフォーマッタdivであり、cは未定義になります。
これを修正する方法は?
アップデート
クロムでも同じ例外が発生します。たぶん、divはbody要素の直接の子として作成されます。この場合、-1を返すようにjqGridにパッチを適用しました。
getCellIndex : function (cell) {
var c = $(cell);
if (c.is('tr')) { return -1; }
c = (!c.is('td') && !c.is('th') ? c.closest("td,th") : c)[0];
// AM next line added if removed single click editing in checkbox column click causes error
if (c== undefined ) { return -1; }
if ($.browser.msie) { return $.inArray(c, c.parentNode.cells); }
return c.cellIndex;
},