Enterキーを使用してjqgridのインライン編集を使用しています。問題は、コントロールがテキストボックスにある場合、Enter キーが正常に機能することです。ただし、ユーザーがテキスト領域 (私の編集オプションには text area が含まれます) にデータを入力して Enter キーを押すと、Enter キーではなくキャリッジ リターンと見なされ、行は送信されません。
テキストエリアフィールドのEnterボタンを押してインライン編集でedt行を送信するにはどうすればよいですか。
Enterキーを使用してjqgridのインライン編集を使用しています。問題は、コントロールがテキストボックスにある場合、Enter キーが正常に機能することです。ただし、ユーザーがテキスト領域 (私の編集オプションには text area が含まれます) にデータを入力して Enter キーを押すと、Enter キーではなくキャリッジ リターンと見なされ、行は送信されません。
テキストエリアフィールドのEnterボタンを押してインライン編集でedt行を送信するにはどうすればよいですか。
最後に、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);
}
}