Dynamics CRM 日常使用JS整理(一)
整理下平时CRM开发中用到的一些基本的js操作
取值:
- var oResult = Xrm.Page.getAttribute(sFieldName).getValue();
- var oResult = Xrm.Page.getControl(sFieldName).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" }]);
- DateOnly类型: Xrm.Page.getAttribute(sFieldName).setValue(new Date());
提示指定错误:
- Xrm.Page.getControl(sFieldName).setNotification(sErrorMessage);
清除错误提示:
- Xrm.Page.getConrol(sFieldName).clearNotification();
设置Read Only:
- Xrm.Page.getControl(sFieldName).setDisabled(true);
设置Enable:
- Xrm.Page.getControl(sFieldName).setDisabled(false);
控制Tab是否可见:
- Xrm.Page.ui.tabs.get("tab_Name").setVisible(true);
控制Section是否可见:
- Xrm.Page.ui.tabs.get("tab_Name").sections.get("section_name").setVisible(true);
设置必填:
- Xrm.Page.getAttribute(sFieldName).setRequiredLevel("required");
设置可选:
- Xrm.Page.getAttribute(sFieldName).setRequiredLevel("none");
设置字段可见:
- Xrm.Page.getControl(sFieldName).setVisible(true);
隐藏字段:
- Xrm.Page.getControl(sFieldName).setVisible(false);
获取当前 Entity Id:
- var entityId = Xrm.Page.data.entity.getId();
获取当前 Entity 的 Name:
- var entityName = Xrm.Page.data.entity.getEntityName();
获取当前 User Id:
- var userId = Xrm.Page.context.getUserId();
判断当前 form 的状态:
- if (Xrm.Page.ui.getFormType() == 1){
- //1:Create
- }
- else{
- //0:Undefined
- //2:Update
- //3:Read Only
- //4:Disabled
- //6:Bulk Edit
- }
添加事件:
- Xrm.Page.getControl(sFieldName).getAttribute().addOnChange(fnOnChange);
Dynamics CRM 日常使用JS整理(一)的更多相关文章
- Dynamics CRM 日常使用JS整理(二)
BPF(Business Process Flow)相关的JS 为Stage添加changed或者selected事件: function fnOnLoad() { Xrm.Page.data.pro ...
- Dynamics CRM 日常使用JS整理(三)
一.指定 Partylist 类型字段能 lookup 的实体(以 Appointment 中某个字段为例子): var control = Xrm.Page.getControl("req ...
- Dynamics CRM不发布JS调试
本博客已迁移至 http://www.krely.cn/ 上个项目做了一年多,大多是在做JS的开发,由于开发人数比较多,着实被坑的不轻.因为JS修改完成之后必须要发布,对于我们动辄几千行的JS的调 ...
- Dynamics CRM 常用的JS
常用JS(一) Xrm.Page.context.getUserId(): //获取当前用户id Xrm.Page.context.getUserName(): //获取当前用 ...
- Microsoft Dynamics CRM 2011/2013 JS操作集锦
1.Xrm.Page.context用户ID:getUserId()用户角色:getUserRoles()用户语言:getUserLcid()组织名称:getOrgUniqueName()组织语言:g ...
- Microsoft Dynamics CRM 2011 常用JS 按F12 改动窗体上数据的方法
1.按F12打开控制台输入下面代码: contentIFrame.Xrm.Page.getAttribute("new_status").setValue(50);//设值cont ...
- Dynamics CRM 365常用js记录。
var entityname =window.parent.Xrm.Page.data.entity.getEntityName();//获取实体名称 var sampid = window.pare ...
- Dynamics CRM 2011编程系列(60):JS编程之CRUD辅助类(JQuery版)
今天给大家分享一个JQuery版的REST辅助类,在一年前我分享过一个只能在IE环境下运行的REST辅助类:<JS编程之实体CRUD辅助类 >.为什么要推出JQuery版的CRUD辅助类呢 ...
- Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)
背景 最近接触到Microsoft Dynamics CRM的开发.前端js是必不可少的部分,奈何没有一个语法提示,点不出来后续的语句. 在vscode上面搜索插件的时候发现,有一个大神写的插件htt ...
随机推荐
- 统计 flv视频总时长
在学习孟媛的视频课程.网上能下载的是flv格式.那我在学习之前,我要统计一下这个课程的数量,他会用多长时间,这样方便我在学习过程中不断的回顾,进行时间管理.我大概就可以统计出来这个视频多长时间可以学完 ...
- sqlmap --tamper 绕过WAF脚本分类整理
分类: https://blog.csdn.net/whatday/article/details/54774043 详细介绍: https://blog.csdn.net/qq_34444097/a ...
- equals方法相关总结
先说一下Object类吧: 这是一个号称为祖宗类的东西,是所有类的父类,也是唯一一个没有父类的类. 接口不继承object类 并且Object类存在于java的lang包中,我们都知道存在于lang包 ...
- react组件之间的通信
通过props传递 共同的数据放在父组件上, 特有的数据放在自己组件内部(state),通过props可以传递一般数据和函数数据, 只能一层一层传递 一般数据-->父组件传递数据给子组件--&g ...
- 3.18 总结 java 基础语法
- python学习之类的反射
在学习网络编程的时候用到反射,然后发现自己反射这部分的应用不是很熟练,决定返回来重新整理一下 对于类的反射,主要有四个用法,下面都说一下 1.hasattr 判断对象或者类是否存在指定的属性,看代码以 ...
- mongodb安装4.0(rpm)
虚拟机客户端vmware player linux版本:CentOS Linux release 7.4.1708 (Core) CentOS安装类型:Basic Web Server 参照官网最新文 ...
- ubuntu安装docker-ce
Docker Community Edition (CE)/Docker社区版非常适合希望开始使用Docker并尝试使用基于容器的应用程序的开发人员和小型团队.Docker CE有2个版本:stabl ...
- 《PyQt5快速开发与实战了》正式发售 !!!
<PyQt5快速开发与实战>正式出售了,该书是国内第一本介绍PyQt5的书籍.是两位一线工程师耗费一年的心血.本书github网址:https://github.com/cxinping/ ...
- Ocr答题辅助神器 OcrAnswerer4.x,通过百度OCR识别手机文字,支持屏幕窗口截图和ADB安卓截图,支持四十个直播App,可保存题库
http://www.cnblogs.com/Charltsing/p/OcrAnswerer.html 联系qq:564955427 最新版为v4.1版,开放一定概率的八窗口体验功能,请截图体验(多 ...