javascript - 在 CRM 2011 中获取功能区按钮的 ID

标签 javascript dynamics-crm-2011

我创建了一个 javascript,我想在其中根据某些条件隐藏功能区 Reactivate Lead 按钮。

我通过在 lead|NoRelationship|Form|Mscrm.Form.lead.ReactivateLead-Large 表单上按 F12 获得了按钮的 ID。

在 jscript 中,获取该按钮 -

document.getElementById("lead|NoRelationship|Form|Mscrm.Form.lead.ReactivateLead-Large");

但我没有得到那个按钮,它给了我 null ..我没有得到什么问题。如果有人有任何建议,请告诉我。

谢谢

最佳答案

之所以检索到空值,是因为功能区菜单是异步显示的。因此,如果您尝试在触发表单的 onload 事件时检索按钮,则该按钮不一定已经在 DOM 中。

Luke 提供的链接将向您展示执行此操作的正确方法。

关于javascript - 在 CRM 2011 中获取功能区按钮的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701464/

相关文章:

javascript - CRM 2011 - 联系人表单加载无法在生日字段更改时分配给函数结果

sql-server - Microsoft Dynamics CRM 还是 SQL Server?

dynamics-crm-2011 - 应该使用什么来代替已弃用的 EntityName.account.ToString()?

javascript - React.js 将对象键值对作为 props 传递

javascript - 是否可以更改 ngrx/entities 中的 id?

javascript - 仅在一个元素内覆盖滚动功能

javascript - 如何使用 Reactjs 将对象数据渲染到表中

c# - Dynamics 2011 SDK中LookupAttributeMetadata.Targets为空时如何判断目标实体?

javascript - 单选按钮验证

javascript - 添加迄今为止的序号信息