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

标签 javascript jquery sharepoint sharepoint-online

我有一个 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!@")
        }

最佳答案

更新:我通过关闭快速编辑模式并重新打开解决了这个问题。

使用它打开快速编辑:

InitGridFromView(window['WPQ2SchemaData'].View);

使用它退出 GridView :

ExitGrid(window['WPQ2SchemaData'].View);

关于javascript - 如何以编程方式提交/自动保存 SharePoint 快速编辑表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61137934/

相关文章:

c# - 如何将 JSON 数据绑定(bind)到 JQuery 中的复选框

javascript - 单击菜单时如何保留边框颜色

javascript - SharePoint 2013获取列表项字段值

javascript - $watch 未使用复选框检测模型更改

javascript - 单击输入类型=图像

javascript - 找到后点击元素的jquery

javascript - 在javascript中制作一个切换按钮

html - 背景图像未显示在 HTML 或 SharePoint 中,不确定是什么问题

c# - 选择列表选项有一些意想不到的值

javascript - extjs 组合框