情况
在 Sharepoint 2010 中,我可以单击列表中的项目:
然后读取/编辑视图在该页面中变得可见:
我的目标
我在另一个页面上有一个 WebPart ,我在其中显示了来自此列表和其他几个列表的一些项目,我想为每个列表添加一个读取或编辑链接。
我怎样才能做到这一点?
我正在寻找一个EditListItem('ItemId', 'ListId', ...)
可以打开编辑 div 窗口的函数。
我试过什么
Sharepoint在上面的“Test Item”上生成的a标签是这样的:
<a onfocus="OnLink(this)"
href="http://{mysharepointsite}/_layouts/listform.aspx
?PageType=4
&ListId={D0FDB54F-1DDF-4C5E-865B-ABDE55C1125}
&ID=1
&ContentTypeID=0x010800ED5176D13CCEFC4AA8D62A79985DE892"
onclick="EditLink2(this,49);return false;" target="_self">Test Item</a>
因此,我深入研究了 Sharepoint JS 文件,发现从上下文 ( )EditLink2
调用_EditLink2
哪些调用是上下文 no 并且似乎是动态的。ShowPopup
49
我试图伪造上下文,但有数十亿个变量,我认为我无法让它稳定工作。