如何以编程方式 submit/auto-save SharePoint 快速编辑表单
How to submit/auto-save a SharePoint Quick Edit form programmaticly
我有一个 Sharepoint 列表,正在以快速编辑形式查看其数据...目前我面临一个问题,如果我不按 停止编辑 当前输入的数据将不会保存。我做了一些研究,发现一个有用的 post 用户模拟输入按钮以保存输入的数据(Link 下面)
但是我的尝试没有达到预期效果...正在寻找其他解决方案或修复我当前的尝试。
我的尝试:
// 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!@")
}
更新:我通过关闭快速编辑模式并重新打开解决了这个问题。
使用它打开快速编辑:
InitGridFromView(window['WPQ2SchemaData'].View);
使用这个退出网格视图:
ExitGrid(window['WPQ2SchemaData'].View);
我有一个 Sharepoint 列表,正在以快速编辑形式查看其数据...目前我面临一个问题,如果我不按 停止编辑 当前输入的数据将不会保存。我做了一些研究,发现一个有用的 post 用户模拟输入按钮以保存输入的数据(Link 下面)
但是我的尝试没有达到预期效果...正在寻找其他解决方案或修复我当前的尝试。
我的尝试:
// 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!@")
}
更新:我通过关闭快速编辑模式并重新打开解决了这个问题。
使用它打开快速编辑:
InitGridFromView(window['WPQ2SchemaData'].View);
使用这个退出网格视图:
ExitGrid(window['WPQ2SchemaData'].View);