如何使用网格的加号按钮将参数传递给表单?
How to pass parameters to a form using grid's plus button?
我使用网格的 + 按钮打开一个新表单,如何在不使用
的情况下将参数传递给打开的新表单
Xrm.Utility.openEntityForm
或者在那种情况下我可以使用 Xrm.Utility.openEntityForm
吗?
如果您谈论的是 OOB Add New (+)
按钮,那么您必须执行以下选项之一:
自定义 button/command 以挂钩您自己的 javascript 操作并传递参数。
或隐藏 OOB 按钮以供将来备份使用,并添加自定义按钮以调用自定义 javascript 操作并传递参数。
在这两种情况下,自定义 javascript 操作将有一个库和一个方法。在该自定义 javascript 方法中,您可以使用 Xrm.Utility.openEntityForm
并传递所需的参数。
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命令中。
我使用网格的 + 按钮打开一个新表单,如何在不使用
的情况下将参数传递给打开的新表单Xrm.Utility.openEntityForm
或者在那种情况下我可以使用 Xrm.Utility.openEntityForm
吗?
如果您谈论的是 OOB Add New (+)
按钮,那么您必须执行以下选项之一:
自定义 button/command 以挂钩您自己的 javascript 操作并传递参数。
或隐藏 OOB 按钮以供将来备份使用,并添加自定义按钮以调用自定义 javascript 操作并传递参数。
在这两种情况下,自定义 javascript 操作将有一个库和一个方法。在该自定义 javascript 方法中,您可以使用 Xrm.Utility.openEntityForm
并传递所需的参数。
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命令中。