如何在ECB中仅对文档项应用自定义操作

时间:2009-02-18 09:14:07

标签: menu contextmenu moss menuitem emacs-ecb

我在文档库中的编辑控件块(ECB)中添加了一个菜单项(使用以下msdn文章http://msdn.microsoft.com/en-us/library/ms473643.aspx

现在我发现ECB中的自定义操作(菜单项)同时显示在文档项和文档文件夹中。那么如何仅对文档项应用自定义操作呢?

3 个答案:

答案 0 :(得分:0)

您需要创建一个继承自WebControl的类。此类需要根据需要显示菜单项。

然后,您需要使用CustomAction定义中的ControlAssembly和ControlClass参数来指定此类。

您的课程需要检测当前项目是文档或文件夹,并相应地呈现/不呈现自己。

我会先让控件工作,只显示一个链接,然后再添加逻辑。

这是a good blog posting on the technique,它不适用于ECB,但主体是相同的。

享受!

答案 1 :(得分:0)

您是否使用列表作为RegistrationType?

尝试使用ContentType作为您的RegistrationType,并在您的RegistrationID中指定文档内容类型的引导(我认为它的0x0101)。

答案 2 :(得分:0)

在customAction中使用RegistrationType =“FileType”来确定FILE并使用RegistrationId =“doc”来确定扩展名,我的例子使用word文档。 ; - )