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

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


#1楼

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


#2楼

您将需要创建一个从WebControl继承的类。 此类将需要按您希望显示的菜单项进行渲染。

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

您的班级将需要检测当前项目是文档还是文件夹,并相应地渲染/不渲染自身。

我将首先使控件工作,仅显示链接,然后再添加逻辑。

这是一篇有关该技术的不错的博客文章 ,其内容不适用于欧洲央行,但其原理是相同的。

请享用!


#3楼

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

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

如何仅对文档项目在ECB中应用自定义操作相关推荐

  1. 基于 next.js + mdx 搭建组件库文档项目(一) -- 开发环境搭建

    说明 之前使用过 Docz 来作为组件库文档搭建工具,它基于 gatsby , 提供了高度的定制化能力,但是截止 2021-06-22, Docz 停留在 v2.3.1(2020-04-05) 已经一 ...

  2. VC++ 单文档项目显示打开的文件

    VC++ 新建一个单文档项目以后,直接运行:效果如下: 界面上的菜单,工具条,都是单文档项目框架自动生成: 然后选择 文件 菜单中的 打开 文件:点击后,并看不到任何反应:但是此时框架肯定进行了一些动 ...

  3. 消除小黑点html,word黑点怎么去掉,Word文档项目编号前有个小黑点

    在使用Word的时候始终有个问题困扰着我,在Word文档项目编号前有个小黑点,如下图所示: 带点是因为文档应用了"样式"及"多级列表"功能,至于什么是多级列表, ...

  4. 哪里查看计算机最近打开的文档,W7电脑系统中如何查看最近打开过的文档项目...

    w7电脑系统中如何查看最近打开过的文档项目?w7电脑系统中有一项便捷功能,就是可以记录最近打开过的文件,不过这一功能不是默认打开的,需要我们对电脑电脑系统进行设置.下面,小编就为大家介绍下w7电脑系统 ...

  5. 基于 next.js + mdx 搭建组件库文档项目(二) -- mdx 控件封装实现组件的演示与 Props 列表

    说明 经过上阶段的配置虽然可以在项目中使用 mdx 语法 来创建页面了,但是我们的组件库有一些定制化的需求:交互式的组件演示.组件 Props 列表展示.这些功能如果可以通过封装来实现,会大大提升开发 ...

  6. MFC单文档项目动态绘制十字线

    MFC单文档项目动态绘制十字线 因为最近的一个项目涉及到了这方面的内容,所以基于自己已学的知识,在网上搜索了许多相关的资料,这些资料各有可取之处,但相对来说比较杂散,不够凝练.在经过一番整理及代码实践 ...

  7. 2021-IEEE论文-深度神经网络在文档图像表格识别中的应用现状及性能分析

    2021年5月12日收到, 2021年6月4日接受, 出版日期2021年6月9日, 当前版本日期2021年6月24日. 原论文下载地址 摘要 - Abstract   表格识别的第一阶段是检测文档中的 ...

  8. JavaEE之使用DOM4J和XPath对xml文档的添加,删除,查询操作

    程序运行结果如下图: XML文档如下: <?xml version="1.0" encoding="UTF-8"?><exam> < ...

  9. matlab制作的表格引入word文档,在Excel表格中插入Word文档的三种方法

    在Excel文档中,插入或链接Word数据一般有利用复制粘贴插入Word文档内容.直接插入Word文档.将Excel表格的内容链接到Word文档3种方法. 一.利用复制粘贴插入Word文档内容 如果用 ...

最新文章

  1. C#最简单最完整的webservice实例
  2. 马拉车(manacher)算法——最长回文(hdu3068)
  3. webpack 编译完成执行代码
  4. ok计数器使用教程_Qt ModelView教程(二)——应用举例
  5. 风格迁移与Gram matrix
  6. Spring Security笔记:Remember Me(下次自动登录)
  7. [小北De编程手记] : Lesson 01 玩转 xUnit.Net 之 概述
  8. 在应用程序中操作NorFlash
  9. 【Unity】常用API和功能
  10. graphx项目实战 — 航班飞行网图分析
  11. Python经典前端框架:Django,第一天【Django环境搭建】
  12. jq 遍历map集合
  13. 无线路由器dns服务器是什么意思,无线路由器dns是什么
  14. windows配置环境变量和path环境后即时生效
  15. python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
  16. vivo APEX 2019 概念机亮相:全屏幕指纹 + 无开孔,支持 5G
  17. apache防止恶意解析
  18. 2018年9月网易游戏雷火防护工程师秋招线下笔试
  19. c语言学生作业ppt课件怎么做,C语言课件完整版(精华).ppt
  20. 汽车诊断-KWP2000协议

热门文章

  1. linux内核被加载的过程
  2. python更改端口
  3. Lady Gaga ft.Beyonce- Telephone
  4. 删除Github上项目
  5. postman与Jmeter调用接口
  6. 用java代码将从数据库中取出的具有父子关系的数据转成json格式
  7. JAVA WEB 对返回数据进行按中文名称首字母A~Z升序排序
  8. [翻译] LASIImageView - 显示进度指示并异步下载图片
  9. IE下table的innerHTML无效的处理方法
  10. kibana报错Request Timeout after 30000ms故障解决