修改SharePoint列表中的默认操作

时间:2010-02-25 09:13:35

标签: sharepoint

到列表中,我添加了一个自定义操作,该操作显示在AllItems.aspx的下拉菜单中,并指向自定义页面。

但是,我希望它是默认操作,因此单击该项不会转到DispForm.aspx

任何提示?感谢

2 个答案:

答案 0 :(得分:2)

根据您的问题,我了解到在点击allitem.aspx中的项目时,您需要导航到自定义页面。你可以用三种方式做到这一点

<强> 1。创建数据视图webpart并自定义标题项。

<强> 2。使用Javascript

一个。编辑dispform.aspx页面(在dispform.aspx url中添加&toolpaneview=2&sharedview=true

b。关闭现有的webpart

c.s添加richtexteditor webpart并编写JavaScript以重定向到您的自定义页面(location.href=custompage.aspx)。

注意:如果需要,您可以使用JavaScript从查询字符串中获取项目ID。

第3。新的Webpart 而不是自定义页面编写具有自定义页面功能的webpart,并以显示形式添加它。

答案 1 :(得分:1)

您也可以通过allitems.aspx上的javascript执行此操作 - 编辑页面,添加内容编辑器Web部件并按照这些说明进行操作。 javascript引用了编辑控件块。

http://weblogs.asp.net/jan/archive/2009/09/04/customizing-the-sharepoint-ecb-with-javascript-part-2.aspx