Dynamics crm 如何获取窗体上的所有锁定字段
我使用的是Dynamics crm 如何获取窗体上的所有锁定字段,dynamics-crm,dynamics-crm-2016,Dynamics Crm,Dynamics Crm 2016,我使用的是Dynamics crm 2016,我在表单的不同阶段锁定和解锁我的字段,我需要保持某些字段将始终保持锁定,因此我需要获取所有锁定字段并避免解锁它们的选项,如何获取所有锁定为默认值的字段,我如何才能做到这一点?有一种方法可以获取该信息: var isDisabled = Xrm.Page.getControl(arg).getDisabled() 因此,您只需迭代Xrm.Page.ui.controls即可获得所有锁定字段: function getAllLockedFields()
Dynamics crm 2016
,我在表单的不同阶段锁定和解锁我的字段,我需要保持某些字段将始终保持锁定,因此我需要获取所有锁定字段并避免解锁它们的选项,如何获取所有锁定为默认值的字段,我如何才能做到这一点?有一种方法可以获取该信息:
var isDisabled = Xrm.Page.getControl(arg).getDisabled()
因此,您只需迭代Xrm.Page.ui.controls
即可获得所有锁定字段:
function getAllLockedFields(){
var lockedFields = new Array();
Xrm.Page.ui.controls.forEach(function(control, index){
if(control.getDisabled()){
lockedFields.push(control);
}
});
return lockedFields;
}
对于Dynamics 365 9.0,您应该使用executionContext
中的formContext
,而不是不推荐的Xrm.Page