![]() |
1
2
有两个不同的Javascript函数可以实现,用于将菜单项动态添加到列表项下拉列表中。Core.js(C:\程序文件\公共文件\微软共享\ Web服务器扩展\ 12 \模板\布局\ 1033 \Cal.js)检查这些方法在生成选定列表项的菜单项时是否存在。Custom_AddDocLibMenuItems和Custom_AddListMenuItems是Javascript方法的名称。 我认为您可以使用一篇文章来解决您的特定问题,基于用户角色成员身份的动态菜单项自定义,可以在这里找到: MSDN: Customizing the Context Menu of Document Library Items (请注意,对于任何列表类型,该过程都完全相同) 本文概述了如何执行服务器端代码来定义将显示的菜单项:
|
![]() |
2
2
不幸的是,如果不使用javascript,这是不可能实现的。ECB不会呈现定义为自定义操作的服务器控件(与SiteActions等不同)。 要了解如何使用Javascript实现这一点,请参阅以下文章: http://www.helloitsliam.com/archive/2007/08/10/moss2007-%E2%80%93-item-level-menus-investigation.aspx |