如何使用 JavaScript 获取 Dynamics CRM Web 资源名称
How to get Dynamics CRM Web Resource name using JavaScript
我正在做一个项目。我想获取网络资源的名称,例如,如果我想获取实体名称,我使用此查询
var entityName = parent.Xrm.Page.data.entity.getEntityName();
var id = parent.Xrm.Page.data.entity.getId();
因此,与此时获取网络资源名称的方式相同,我将网络资源作为字符串传递。
getImages(entityName, id, "WebResource_webTest");
所以你能告诉我i如何获取网络资源名称吗?
这是我刚刚在我的一个实体上试过的代码片段,它给了我网络资源名称
您可以在更改加载时添加此函数,并将执行上下文作为参数传递给函数
注意:如果您的表单上有 5 个网络资源,您将一一获得所有网络资源名称。您可以 tweak/modify 根据需要编写代码。
function onChangeOfField(executionContext) {
debugger
var formContext = executionContext.getFormContext();
formContext.ui.controls.forEach(function(control, index) {
var controlType = control.getControlType();
if (controlType === "webresource" ) {
alert(control.getName());
}
});
}
我正在做一个项目。我想获取网络资源的名称,例如,如果我想获取实体名称,我使用此查询
var entityName = parent.Xrm.Page.data.entity.getEntityName();
var id = parent.Xrm.Page.data.entity.getId();
因此,与此时获取网络资源名称的方式相同,我将网络资源作为字符串传递。
getImages(entityName, id, "WebResource_webTest");
所以你能告诉我i如何获取网络资源名称吗?
这是我刚刚在我的一个实体上试过的代码片段,它给了我网络资源名称
您可以在更改加载时添加此函数,并将执行上下文作为参数传递给函数
注意:如果您的表单上有 5 个网络资源,您将一一获得所有网络资源名称。您可以 tweak/modify 根据需要编写代码。
function onChangeOfField(executionContext) {
debugger
var formContext = executionContext.getFormContext();
formContext.ui.controls.forEach(function(control, index) {
var controlType = control.getControlType();
if (controlType === "webresource" ) {
alert(control.getName());
}
});
}