セル編集が有効になっているjqGridがあります。
また、すべての要素に対して委任されたclick
イベントがあります。<input>
これは、ユーザーが<input>
画面上のキーボードをクリックすると、値を編集できるように表示されることを意味します(このソリューションはタッチスクリーン用です)。
ユーザーがセルをクリックして編集を開始すると、セルエディターが表示されます。ただし、ユーザーはセルエディタを直接クリックしてclick
イベントをトリガーし、画面キーボードを表示する必要があります(事実上、値を編集するには「ダブルクリック」する必要があります)。
click
編集が開始されるとすぐにセルエディタのイベントをトリガーできるようにする方法が必要です。
次のことを試しましたが、機能しません。
$('#myGrid').jqGrid({
// ...
afterEditCell: function() {
$(document.activeElement).trigger('click');
}
});
誰かがこれを行う方法を教えてもらえますか?