dynamics crm 一些常用的js

Posted 一心憧憬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dynamics crm 一些常用的js相关的知识,希望对你有一定的参考价值。

整理下平时CRM开发中用到的一些基本的js操作

取值:

var oResult = Xrm.Page.getAttribute(sFieldNames).getValue();

var oResult = Xrm.Page.getControl(sFieldNames).getAttribute().getValue();

赋值:

Xrm.Page.getAttribute(sFieldName).setValue(object);

OptionSet: Xrm.Page.getAttribute(sFieldName).setValue(1);  //OptionSet的对应选项的Value

Lookup: Xrm.Page.getAttribute(sFieldName).setValue([{ id:"record id", name: "sValue", entityType: "Entity Name" }]);

 

提示指定错误:

Xrm.Page.getControl(sFieldName).setNotification(sErrorMessage);

清除错误提示:

Xrm.Page.getControl(sFieldName).clearNotification();

 

设置Read Only:

Xrm.Page.getControl(sFieldName).setDisabled(true);

设置Enable:

Xrm.Page.getControl(sFieldName).setDisabled(false);

 

设置必填:

Xrm.Page.getAttribute(sFieldName).setRequiredLevel("required");

设置可选:

Xrm.Page.getAttribute(sFieldName).setRequiredLevel("none");

 

添加事件:

Xrm.Page.getControl(sFieldName).getAttribute().addOnChange(fnOnChange);

 

以上是关于dynamics crm 一些常用的js的主要内容,如果未能解决你的问题,请参考以下文章

microsoft dynamic CRM2016安装时报错组件未安装

Dynamics CRM 2015/2016 Web API:基于视图的数据查询

Dynamics CRM 日常使用JS整理

Dynamic CRM 365学习历程--使用JS进行界面的取值和赋值

Dynamics CRM - 在 Dynamics CRM 开发中创建一个 Entity 对象

Dynamic CRM 365学习历程--有关CRM的学习过程种需要注意的事项