javascript - 在 MS CRM 2011 中隐藏契约(Contract)模板资源管理器的弹出窗口

标签 javascript dynamics-crm-2011 dynamics-crm crm

我在 MS crm 2011 中遇到了下一个问题:当用户通过鼠标右键单击 Pane 左侧菜单中的契约(Contract)项目并选择新项目时,如何通过 JavaScript 阻止契约(Contract)模板资源管理器的弹出窗口。

enter image description here

我不能更改用户权限,所以这个变体已经过时了。通过创建自定义“新建”按钮并按脚本默认契约(Contract)模板选择,解决了契约(Contract)实体功能区“新建”按钮的相同问题。请帮我!我将非常感谢你的帮助。

最佳答案

首先,您要做的远远超出了支持的定制范围。支持的方法是将菜单项保持原样,并通过安全或修改表单禁用用户创建新联系人的能力。

话虽这么说,如果您仍然对如何完成它感兴趣,您可以通过功能区修改来完成它。

  1. 您首先需要创建一个自定义按钮。
  2. 创建将在自定义网络资源中运行 javascript 的启用规则。
  3. 停用按钮
  4. 让您的自定义 javascript 网络资源选择标题为“创建新记录”的元素,然后在 DOM 中禁用或删除它。

在这个链接上有一篇关于基本原理的好文章

http://mscrmtools.blogspot.com/2012/01/how-to-colorize-grid-rows.html

它使用该方法为 ListView 的结果着色,但是一旦您能够在页面上执行自定义库,您就可以为所欲为。

再次强调这不受支持。

关于javascript - 在 MS CRM 2011 中隐藏契约(Contract)模板资源管理器的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17619439/

相关文章:

c# - Dynamics CRM - 用于特定 View 的 C# 插件

dynamics-crm-2011 - 获取 javascript crm 2011 中的所有 Guid

javascript - jQuery ajax data.d 未定义

JavaScript:用鼠标输入时清除搜索字段?

javascript - 如何通过ajax向java servlet发送数据

javascript - 如何通过 JQuery ajax 调用将数据表的选定行的数据发布到 php Controller

javascript - 在选择框中选择加载选项

dynamics-crm-2011 - 如何得知 crm Dynamics 2011 更新插件是否由激活/停用/合并操作触发?

dynamics-crm-2011 - 如何在 CRM 2011 中设置选项集值?

linq - CRM2011 - SDK 5.0.3 - Linq 到 CRM 实体问题