如何使用网格的加号按钮向表单传递参数?

问题描述 投票:0回答:1

我打开一个新的表单,使用 + 的按钮,我如何在不使用 "参数 "的情况下将参数传递给我打开的新表单?

Xrm.Utility.openEntityForm

或者我可以用 Xrm.Utility.openEntityForm 在这种情况下?

dynamics-crm dynamics-crm-2016
1个回答
1
投票

如果你说的是OOB,那么你可以使用Xrm.Utility.openEntityForm。Add New (+) 按钮,那么你必须做其中一个选项。

要么自定义那个buttoncommand来钩住你自己的javascript动作并传递参数。

或者隐藏OOB按钮以备将来备份使用,并添加一个自定义按钮来调用自定义javascript动作并传递参数。

在这两种情况下,自定义javascript动作会有一个库和一个方法。在该自定义javascript方法中,你可以使用 Xrm.Utility.openEntityForm 并传递所需参数。

请参考这个SO线程

function invokeCustomAddbutton(){
    var parameters = {};
    parameters["formid"] = "b053a39a-041a-4356-acef-ddf00182762b";
    parameters["name"] = "Test";
    parameters["telephone1"] = "(425) 555-1234";
    Xrm.Utility.openEntityForm("account", null, parameters);
}

你可以将上述方法保存在js库中,并将其映射到Ribbon命令中。

参考文献

© www.soinside.com 2019 - 2024. All rights reserved.