List SharePoint 2013-如何将按钮添加到按下时打开列表表单的页面?
我目前在SharePoint 2013中工作,想知道是否有办法在主页上创建一个按钮,按下该按钮时,会在模式窗口中打开列表表单?(或在非模态窗口中) 我了解使用“嵌入代码”对按钮进行编码的方法;但是,它似乎不允许我将其链接到列表表单,或者编辑按钮的实际功能 示例: 1.员工登陆主页,希望通过公司发起购买请求 2.员工点击标有“单击此处提交采购申请”的按钮 3.单击后,将从采购申请列表(预创建)打开采购申请表List SharePoint 2013-如何将按钮添加到按下时打开列表表单的页面?,list,button,sharepoint-2013,List,Button,Sharepoint 2013,我目前在SharePoint 2013中工作,想知道是否有办法在主页上创建一个按钮,按下该按钮时,会在模式窗口中打开列表表单?(或在非模态窗口中) 我了解使用“嵌入代码”对按钮进行编码的方法;但是,它似乎不允许我将其链接到列表表单,或者编辑按钮的实际功能 示例: 1.员工登陆主页,希望通过公司发起购买请求 2.员工点击标有“单击此处提交采购申请”的按钮 3.单击后,将从采购申请列表(预创建)打开采购申请表 谢谢你的帮助 您可以在CEWP中使用类似的方法重定向到新项目表单: <button
谢谢你的帮助 您可以在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, "https://Your.SP.Site/_layouts/15/listform.aspx?PageType=8&ListId=%7B59E6FE0C%2D02C6%2D4B00%2D9B6A%2D87116A2DF594%7D&RootFolder="); 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}&RootFolder="); return false;' href="YourSiteURL/_layouts/15/Upload.aspx?List={SameListID}&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}&RootFolder="); return false;' href="YourSiteURL/_layouts/15/Upload.aspx?List={SameListID}&RootFolder=" target="_self" data-viewctr="702">Add document
</a>