【问题标题】:Dynamics CRM 2015 Applying custom subgrid with FetchXML (getElementById(“selectedGrid”) returns null)Dynamics CRM 2015 使用 FetchXML 应用自定义子网格(getElementById(“selectedGrid”) 返回 null)
【发布时间】:2015-06-11 17:27:12
【问题描述】:

我正在使用 Microsoft Dynamics CRM 2015 本地版本。

我正在使用 JavaScript 将自定义 FetchXml 应用到子网格。

这里的问题是 document.getElementById(“selectedGrid”) 返回 null。

我看文章说2015版本不再支持这种方法。

我的问题:这种方法有什么替代方法吗?

【问题讨论】:

    标签: dynamics-crm getelementbyid fetchxml


    【解决方案1】:

    这对我有用,事实上我也可以使用 document.getElementById。如果您要添加事件或其他内容(并将其连接到 onLoad),只需确保设置了超时,因为在页面本身加载后网格会通过 iframe 加载,因此可能会有一些延迟。我针对存在于我们的机会表单上的数据网格运行了以下脚本(此 JS 与 onsave 挂钩),并且每次都得到“找到控制”。

    function test()
    {
        var control = Xrm.Page.getControl('grid_name');
    
       if (control == null)
        {
        console.log("Control not found.");
        //setTimeout(setTimeout(function() { test(); }, 3000));
        }
        else
        {
            console.log("Control found.");
        }
    }
    

    【讨论】:

    • 确实它现在可以工作,但只在 IE 上工作,谢谢乔希!
    • 对于 CRM 在线更新 1,它在 Chrome、Firefox 和 IE 上运行良好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多