2

Enterキーを使用してjqgridのインライン編集を使用しています。問題は、コントロールがテキストボックスにある場合、Enter キーが正常に機能することです。ただし、ユーザーがテキスト領域 (私の編集オプションには text area が含まれます) にデータを入力して Enter キーを押すと、Enter キーではなくキャリッジ リターンと見なされ、行は送信されません。

テキストエリアフィールドのEnterボタンを押してインライン編集でedt行を送信するにはどうすればよいですか。

4

1 に答える 1

1

最後に、DataEvent 機能を使用して行を送信できました。

dataEvents: [{ type: 'keydown', fn: submitRowData} ]

var submitRowData = function(e) { 
    var key = e.charCode || e.keyCode;
    if (key == 13)//enter
    { 
    jQuery('#grid1').jqGrid('saveRow',globalSelId,true,null,
            successMsgHandler,null,null,null,saveErrHandler);
    }
}
于 2011-07-06T11:06:04.337 に答える