У меня есть список Sharepoint, просмотр его данных в форме быстрого редактирования ... В настоящее время у меня возникает проблема, если я не нажму Остановить редактирование текущие введенные данные не будут сохранены. Я провел некоторое исследование и нашел один полезный пост, где пользователь имитирует кнопку ввода для сохранения введенных данных (ссылка ниже)
https://social.msdn.microsoft.com/Forums/office/en-US/bac2fe52-a513-4949-9b63-9e24b69f8715/autosave-list-record?forum=sharepointdevelopment
Однако мой попытка не является ожидаемой работой ... ищу другие решения или исправлю мою текущую попытку.
Моя попытка:
// THIS CODE WILL SIMULATE ENTER ENTER AFTER 5 SECONDS OF USER STOP TYPING
var typingTimer; //timer identifier
var doneTypingInterval = 5000; //time in ms, 5 second for example
var $input = $(window);
//on keyup, start the countdown
$input.on('keyup', function () {
clearTimeout(typingTimer);
typingTimer = setTimeout(doneTyping, doneTypingInterval);
});
//on keydown, clear the countdown
$input.on('keydown', function () {
clearTimeout(typingTimer);
});
//user is "finished typing," do something
function doneTyping () {
var e = jQuery.Event("keypress");
e.which = 13; //choose the one you want
e.keyCode = 13;
$(window).trigger(e); // simulat the enter button
console.log("done typing now saving!@")
}