Dynamics crm 从站点地图加载实体时执行JScript

Dynamics crm 从站点地图加载实体时执行JScript,dynamics-crm,dynamics-crm-2011,crm,javascript,Dynamics Crm,Dynamics Crm 2011,Crm,Javascript,我有一个自定义实体,它在站点地图中有一个条目。当我在主窗口中加载实体时,它会打开右侧的网格视图,这是迄今为止的标准行为 现在我想更改网格体DOM中的一些内容。因此,我应该在加载网格时执行Javascript。但我还没有找到任何方法来做到这一点。我想这可能吗 我的第二种方法是将网格转换成Iframe,然后在加载时执行任务。这是可行的,但我松开了实体上的所有按钮 谢谢我能想到的附加到主页网格加载的最佳(可能也是唯一)方法是,将您的功能添加到自定义主页网格功能区中任何对象的启用规则,该规则将在功能区加

我有一个自定义实体,它在站点地图中有一个条目。当我在主窗口中加载实体时,它会打开右侧的网格视图,这是迄今为止的标准行为

现在我想更改网格体DOM中的一些内容。因此,我应该在加载网格时执行Javascript。但我还没有找到任何方法来做到这一点。我想这可能吗

我的第二种方法是将网格转换成Iframe,然后在加载时执行任务。这是可行的,但我松开了实体上的所有按钮

谢谢

我能想到的附加到主页网格加载的最佳(可能也是唯一)方法是,将您的功能添加到自定义主页网格功能区中任何对象的
启用规则
,该规则将在功能区加载时执行

唯一需要注意的是:在更改任何内容之前,您可能必须进行一些验证,以确保网格处于正确的
readyState
,并且如果您确实希望启用该ribbon对象,则需要确保返回
true

最佳(可能仅此)我能想到的附加到主页网格加载的方法是将您的功能添加到自定义主页网格功能区中任何对象的
启用规则
,该规则将在功能区加载时执行


唯一需要注意的是:在更改任何内容之前,您可能必须进行一些验证,以确保网格处于正确的
readyState
,如果您确实希望启用该ribbon对象,则需要确保返回
true

这很好。我使用document.getElementById(“gridBodyTable”).readyState==“complete”作为状态检查,因为数据在BodyTable中。我的主要问题没有解决,但那是另一个话题。谢谢你这很好。我使用document.getElementById(“gridBodyTable”).readyState==“complete”作为状态检查,因为数据在BodyTable中。我的主要问题没有解决,但那是另一个话题。非常感谢。