Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以编程方式提交/自动保存SharePoint快速编辑表单_Javascript_Jquery_Sharepoint_Sharepoint Online - Fatal编程技术网

Javascript 如何以编程方式提交/自动保存SharePoint快速编辑表单

Javascript 如何以编程方式提交/自动保存SharePoint快速编辑表单,javascript,jquery,sharepoint,sharepoint-online,Javascript,Jquery,Sharepoint,Sharepoint Online,我有一个Sharepoint列表,以快速编辑的形式查看其数据…当前我面临一个问题,如果我不按停止编辑,当前输入的数据将不会保存。我做了一些研究,发现了一个有用的帖子,其中用户正在模拟enter按钮来保存输入的数据(下面的链接) 但是,我的尝试不符合预期…正在寻找其他解决方案或修复我当前的尝试 我的尝试: // THIS CODE WILL SIMULATE ENTER ENTER AFTER 5 SECONDS OF USER STOP TYPING var typ

我有一个Sharepoint列表,以快速编辑的形式查看其数据…当前我面临一个问题,如果我不按停止编辑,当前输入的数据将不会保存。我做了一些研究,发现了一个有用的帖子,其中用户正在模拟enter按钮来保存输入的数据(下面的链接)

但是,我的尝试不符合预期…正在寻找其他解决方案或修复我当前的尝试

我的尝试:

      // 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);