【发布时间】:2020-07-23 01:31:11
【问题描述】:
我有一个 Sharepoint 列表,以快速编辑形式查看其数据...目前我面临一个问题,如果我不按 Stop Editing,当前输入的数据将不会被保存。我做了一些研究,发现了一篇有用的帖子,用户正在模拟输入按钮以保存输入的数据(下面的链接)
但是我的尝试无法正常工作...寻找其他解决方案或修复我当前的尝试。
我的尝试:
// 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!@")
}
【问题讨论】:
标签: javascript jquery sharepoint sharepoint-online