1

我需要在 Sharepoint 2010 页面中的超链接或按钮单击上打开一个新的列表项表单。页面和列表位于不同的网站集中。我必须从 Sharepoint Designer 执行此操作,或者直接在浏览器中编辑页面,Visual Studio 项目是不可能/允许的......

这可以做到吗,怎么做?

4

1 回答 1

2

PS最安全的处理New form的方法是使用ListForm.aspx页面,如下:

 /_layouts/listform.aspx?PageType=8&ListId={PUT-LIST-GUID-HERE}

(PageType 值来自PAGETYPE枚举)

我认为你应该按照PAGE_NEWFORMDIALOG : New form for a file dialog box.Value=9msdn 上的描述使用。如果新表单在模型弹出时未打开,则

尝试这个 :

超链接

 <a href='javascript:;' onclick='Opendialog()'>New Item</a>

Opendialog 是 Javascript 函数

   function Opendialog() {
       var options = SP.UI.$create_DialogOptions();
       options.resizable = 1;
       options.scroll = 1;
       options.url = SiteURLWhichExistList + "/_layouts/listform.aspx?PageType=8&ListId={PUT-LIST-GUID-HERE}";
       options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
       SP.UI.ModalDialog.showModalDialog(options);
   } 

注意:SiteURLWhichExistList 在您的列表所在的位置传递您的网站集 url。

希望能帮助到你!!

于 2013-01-18T07:16:53.960 回答