List SharePoint 2013-如何将按钮添加到按下时打开列表表单的页面?

List SharePoint 2013-如何将按钮添加到按下时打开列表表单的页面?,list,button,sharepoint-2013,List,Button,Sharepoint 2013,我目前在SharePoint 2013中工作,想知道是否有办法在主页上创建一个按钮,按下该按钮时,会在模式窗口中打开列表表单?(或在非模态窗口中) 我了解使用“嵌入代码”对按钮进行编码的方法;但是,它似乎不允许我将其链接到列表表单,或者编辑按钮的实际功能 示例: 1.员工登陆主页,希望通过公司发起购买请求 2.员工点击标有“单击此处提交采购申请”的按钮 3.单击后,将从采购申请列表(预创建)打开采购申请表 谢谢你的帮助 您可以在CEWP中使用类似的方法重定向到新项目表单: <button

我目前在SharePoint 2013中工作,想知道是否有办法在主页上创建一个按钮,按下该按钮时,会在模式窗口中打开列表表单?(或在非模态窗口中)

我了解使用“嵌入代码”对按钮进行编码的方法;但是,它似乎不允许我将其链接到列表表单,或者编辑按钮的实际功能

示例:

1.员工登陆主页,希望通过公司发起购买请求

2.员工点击标有“单击此处提交采购申请”的按钮

3.单击后,将从采购申请列表(预创建)打开采购申请表


谢谢你的帮助

您可以在CEWP中使用类似的方法重定向到新项目表单:

<button onclick="formRedirect(); return false;">New Form</button>
<script> 
    function formRedirect() { 
        window.location = "/test/Lists/LinkList/NewForm.aspx" 
    } 
</script>
新表单
函数formRedirect(){
window.location=“/test/Lists/LinkList/NewForm.aspx”
} 
要以模态形式显示,您需要使用NewItem2 JS函数:

<button onclick="NewItem2(event, &quot;https://Your.SP.Site/_layouts/15/listform.aspx?PageType=8&amp;ListId=%7B59E6FE0C%2D02C6%2D4B00%2D9B6A%2D87116A2DF594%7D&amp;RootFolder=&quot;); return false;">New Form</button>
新表单

要使其工作,您需要按钮所在页面上的列表web部件,尽管可以通过将chrome设置为none并最小化它来隐藏它。您可以从要显示的列表中的“新建项”按钮复制函数,它存储为“OnClick”属性

我知道我迟到了,但我只是想知道如何为文档库的“上载文档”做到这一点。这花了我一段时间,但我在使用F12的反复试验中偶然发现了它。我将为“列表和库”表单提供这两个脚本

有关列表:

<a href="#" onclick="openDialog('YourSiteURL/Lists/YourListName/NewForm.aspx');">
   <img src="YourSiteImageURL" alt="NameofYourImage">
</a>

<script>
  function openDialog(pageUrl) { 
  var options = {
  url: pageUrl,
  title: 'NameofYourForm', /* Enter the name you want for your form */
  allowMaximize: false,
  showClose: true,
  width: 1225, /* Modify for your needs */
  height: 800 /* Modify for your needs */
};
  SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);       
}
</script>

函数openDialog(pageUrl){
变量选项={
url:pageUrl,
标题:'NameofYourForm',/*输入表单所需的名称*/
allowMaximize:false,
showClose:没错,
宽度:1225,/*根据您的需要进行修改*/
高度:800/*根据您的需要进行修改*/
};
执行('SP.ui.dialog.js','SP.ui.ModalDialog.showmodalddialog',选项);
}
对于图书馆:

这是与按钮一起使用的:

<a class="ms-addnew" id="idHomePageNewDocument" onclick='NewItem2(event, "YourSiteURL/_layouts/15/Upload.aspx?List={YourListID}&amp;RootFolder="); return false;' href="YourSiteURL/_layouts/15/Upload.aspx?List={SameListID}&amp;RootFolder=" target="_self" data-viewctr="702">
   <img src="URLforYourButtonImage" alt="NameofYourButton">
</a>

这用于文本:

<a class="ms-addnew" id="idHomePageNewDocument" onclick='NewItem2(event, "YourSiteURL/_layouts/15/Upload.aspx?List={YourListID}&amp;RootFolder="); return false;' href="YourSiteURL/_layouts/15/Upload.aspx?List={SameListID}&amp;RootFolder=" target="_self" data-viewctr="702">Add document
</a>