1

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

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

4

3 回答 3

0

您将需要创建一个继承自 WebControl 的类。此类将需要按照您希望的方式呈现您的菜单项。

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

您的班级将需要检测当前项目是否为文档或文件夹并相应地呈现/不呈现自身。

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

这是一篇关于该技术的好博文,它不是针对欧洲央行的,但原则是相同的。

享受!

于 2009-02-18T09:43:30.417 回答
0

您是否使用列表作为您的 RegistrationType?

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

于 2009-02-19T12:17:54.547 回答
0

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

于 2009-12-11T18:09:54.123 回答