如何获取表单上的所有锁定字段

时间:2018-01-10 08:02:21

标签: dynamics-crm dynamics-crm-2016

我正在使用Dynamics crm 2016,我在我的表单的不同阶段锁定和解锁我的字段,我需要保持一些字段将一直保持锁定,因此我需要选项来锁定所有字段并避免解锁它们,如何将所有锁定为默认的字段,我该怎么做?

1 个答案:

答案 0 :(得分:3)

有一种获取该信息的方法:

function getAllLockedFields(){
    var lockedFields = new Array();
    Xrm.Page.ui.controls.forEach(function(control, index){
         if(control.getDisabled()){
             lockedFields.push(control);
         }
    });

    return lockedFields;
}

因此,您可以简单地遍历formContext以获取所有锁定的字段:

executionContext

对于Dynamics 365 9.0,您应该使用Xrm.Page中的{{1}}而不是已弃用{{1}}