SharePoint 2013 新建项目字段自动加载上次保存值

SharePoint 2013 新建项目字段自动加载上次保存值,第1张

概述1、点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,如下图:2、插入后如下图,拖动AutoRecord WebPart到脚本编辑器上面,防止因为加载顺序的问题无法找到页面上的DOM;3、在脚本编辑器中添加脚本的外部引用,和需要执行的方法,如下图

  1、点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,以下图:

  2、插入后以下图,拖动autoRecord WebPart到脚本编辑器上面,避免由于加载顺序的问题没法找到页面上的DOM;

  3、在脚本编辑器中添加脚本的外部援用,和需要履行的方法,以下图:

  4、去援用的外部脚本中,编写我们的脚本,以下图:

  原理就是用脚本在现有的Save按钮前添加1个新的Save按钮,同时隐藏掉默许的,新按钮的功能就是将要保存字段值写到cookie里面,并履行旧按钮的保存事件;

  5、新建1个记录,点击我们新加入的按钮“Save2”来保存,以下图:

  6、保存以后的效果,以下图:

  7、再次新建项目,会自动从cookie中读取到值,然后赋值给Title字段,以下图:

  8、测试成功以后,接下来的工作就是在脚本中修改,隐藏掉Save按钮,把Save2按钮的名字改成Save,便可完成工作,终究效果以下图:

总结

  SharePoint中脚本的利用是非常灵活的,固然QQ群里讨论的时候,还有朋友说可以写到后台中,用AJAX去处理,也都是不错的建议;

  本文介绍的是最简单的字段,也就是单行文本字段;如果遇到下拉框等特殊的字段,可以参考本文处理,不过不1定适用于所有情况;

  好了,就到这里,休息。。休息1下。。

附完全脚本

var cookiename = "TitleFIEld";var FIEldID = "Title_fa564e0f-0c70⑷ab9-b863-0177e6ddd247_$TextFIEld";var BtnID = "ctl00_ctl38_g_ea9475eb_d286_4078_diidioSaveItem";function Getcookie(){ try { var arr,reg = new RegExp("(^| )" + cookiename + "=([^;]*)(;|$)"); if(arr = document.cookie.match(reg)) { document.getElementByID(FIEldID).value = unescape(arr[2]); return unescape(arr[2]); } else { return null; } } catch(ex){}}function setcookie(){ var value = document.getElementByID(FIEldID).value; var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = cookiename + "=" + escape (value) + ";expires=" + exp.toGMTString(); var btn = document.getElementByID(BtnID); btn.click();}function BindSavebutton(){ var newBtn = "<input type='button' onclick='setcookie()' value='Save'></input>"; var btn = document.getElementByID(BtnID); btn.outerHTML = newBtn + "<span style='display:none;'>" +btn.outerHTML + "</span>";}

总结

以上是内存溢出为你收集整理的SharePoint 2013 新建项目字段自动加载上次保存值全部内容,希望文章能够帮你解决SharePoint 2013 新建项目字段自动加载上次保存值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1018156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存