将SharePoint列表

问题描述:

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

不过,我希望它是默认动作,使点击项目不会去DispForm.aspx

任何提示?谢谢

+0

您应该将标题更改为如下内容:修改SharePoint列表中的默认操作。 – 2010-02-25 09:22:05

从你的问题我明白,虽然点击allitem.aspx项目,你需要导航到一个客户页面。您可以通过三种方式执行:

1.创建一个dataview webpart并自定义标题项。

2.使用JavaScript

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

b.Closs现有的WebPart

C.S添加使用RichTextEditor的WebPart,并编写JavaScript重定向到您的自定义页面(location.href=custompage.aspx)。

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

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

你也可以通过javascript在allitems.aspx上完成 - 编辑页面,添加内容编辑器Web部件并按照这些说明操作。 javascript正在引用编辑控制块。

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