Javascript 如何在dynamics crm 2013中更改节名

Javascript 如何在dynamics crm 2013中更改节名,javascript,crm,dynamics-crm-2013,Javascript,Crm,Dynamics Crm 2013,如果选中了“我的”复选框,我想更改节名。它们是我的代码 我试图使用循环,但我仍然有相同的错误!! 我收到了这个错误信息 冠军:一旦改变,你就需要改变 错误:无法获取未定义或空引用的属性“控件” 功能需求类型() { if(Xrm.Page.getAttribute(“cac_是需求方”).getValue() { Xrm.Page.getControl(“parentcaseid”).setLabel(“新字段”); Xrm.Page.ui.tabs.get(“常规”).sections.g

如果选中了“我的”复选框,我想更改节名。它们是我的代码
我试图使用循环,但我仍然有相同的错误!!
我收到了这个错误信息

冠军:一旦改变,你就需要改变
错误:无法获取未定义或空引用的属性“控件”

功能需求类型()
{
if(Xrm.Page.getAttribute(“cac_是需求方”).getValue()
{
Xrm.Page.getControl(“parentcaseid”).setLabel(“新字段”);
Xrm.Page.ui.tabs.get(“常规”).sections.get(“ChildCasesGrid”).controls.setLabel(“新字段”);
/*var ctrlName=Xrm.Page.ui.controls.get();
对于(ctrlName中的变量i){
var ctrl=ctrlName[i];
var ctrlSection=ctrl.getParent().getName();
如果(ctrlSection==“ChildCasesGrid”){
ctrl.setLabel(“新字段”);
}   
}   */
}
其他的
{
Xrm.Page.getControl(“parentcaseid”).setLabel(“Demande Parente”);
Xrm.Page.ui.tabs.get(“常规”).sections.get(“ChildCasesGrid”).controls.setLabel(“Demandes-Filles”);
/*var ctrlName=Xrm.Page.ui.controls.get();
对于(ctrlName中的变量i){
var ctrl=ctrlName[i];
var ctrlSection=ctrl.getParent().getName();
如果(ctrlSection==“ChildCasesGrid”){
ctrl.setLabel(“Demandes Filles”);
}   
}*/
}
}

根据您的代码,我建议重新检查一个部分的id。真的是儿童案件吗?你能提供一张分区设置表的截图吗


根据提供的屏幕截图,您使用网格的id,而不是放置网格的部分的id。因此,解决方案-找到一个节的Id并将其放入您的代码中。

因为您尝试的唯一
.controls
遵循这一行

Xrm.Page.ui.tabs.get("general").sections.get("ChildCasesGrid")
然后它意味着
.get(“ChildCasesGrid”)
结果为null或未定义

这意味着在名为
general
的选项卡中没有任何名为
ChildCasesGrid
的部分:任何一个名称都是错误的(注意,它们区分大小写)。


@andrii butenko这是我的部分的名称

你实际上想做的
Xrm.Page.getControl(“ChildCasesGrid”).setLabel(“新标签”)
设置子网格的标签

我不知道是否区分大小写,但你可以看到底部的图片,就我所见,你提供了网格的屏幕截图,而不是该部分的屏幕截图。这就是你的代码失败的原因。很抱歉,我想将此网格的名称(“DEMANDE FILLES”)更改为(“DEMANDE”),那么你想更改标签的内容是网格还是部分?