1.Xrm.Page.context
用户ID:getUserId()
用户角色:getUserRoles()
用户语言:getUserLcid()
组织名称:getOrgUniqueName()
组织语言:getOrgLcid()
路径参数:getQueryStringParameters()

2.Xrm.Page.data.entity
所有页面元素:attributes【forEach(),get(),getLength()】
单个元素:attributes.get("")【同Xrm.Page.getAttribute()】
实体名称:getEntityName()
实体ID:getId()
是否修改:getIsDirty()
保存事件:save()
添加保存时事件:addOnSave()
移出保存时事件:removeOnSave()

3.Xrm.Page.getAttribute("")
取值:getValue()
赋值:setValue()
是否改动:getIsDirty()
添加OnChange:addOnChange()
移出OnChange:removeOnChange()
强制执行OnChange:fireOnChange()
表单载入时的值:getInitialValue()
必填等级:getRequiredLevel(),setRequiredLevel()//required、none
用户操作等级:getUserPrivilege()//canCreate()、canRead()、canUpdate()
其他:getParent(),getAttributeType(),getPrecision(),getMax(),getMaxLength(),getMin(),getOption(),getOptions(),getSelectedOption()

4.Xrm.Page.getControl("")
属性:getAttribute()【同Xrm.Page.getAttribute()】
禁用/启用:setDisabled(true),setDisabled(false),getDisabled()
显示/隐藏:setVisible(true),setVisible(false),getVisible()
描述:setLabel(),getLabel()
聚焦选中:setFocus
刷新:refresh()//仅限SubGrid
其他:addCustomView(),addOption(),removeOption(),clearOptions(),getControlType(),getData(),setData(),getDefaultView(),setDefaultView(),getName(),getParent(),getSrc(),setSrc(),getInitialUrl(),getObject()

5.Xrm.Page.ui
页面所有控件:controls【forEach(),get(),getLength()】
单个控件:controls.get("")【同Xrm.Page.getControl()】

页面Tab:tabs【forEach(),get(),getLength()】
单个Tab:tabls.get()【sections,getDisplayState(),getLabel(),getName(),getParent(),getVisible(),setDisplayState(),setFocus(),setLabel(),setVisible()】

Tab-Sections:tabs.get(0).sections【forEach(),get(),getLength()】
单个Sectioon:tabs.get(0).sections.get(0)【getLabel(),getName(),getParent(),getVisible(),setLabel(),setVisible()】

页面导航:navigation.items【forEach(),get(),getLength()】
单个导航:navigatioon.items.get()【getId(),getLabel(),getVisible(),setFocus(),setLabel(),setVisible()】

窗体:formSelector.items【forEach(),get(),getLenght()】
单个窗体:formSelector.items.get()【getId(),getLabel(),navigate()-窗体跳跃】

5.窗体状态
var FORM_TYPE_CREATE = 1;
var FORM_TYPE_UPDATE = 2;
var FORM_TYPE_READ_ONLY = 3;
var FORM_TYPE_DISABLED = 4;
var FORM_TYPE_QUICK_CREATE = 5;
var FORM_TYPE_BULK_EDIT = 6;
var formType = Xrm.Page.ui.getFormType();

若使用IE调试功能,则需要在前面加contentIFrame,例如当前窗体的实体ID:

contentIFrame.Xrm.Page.data.entity.getId();

转自:

Asp.net_Reven

转载于:https://www.cnblogs.com/VicTang/p/3374195.html

Microsoft Dynamics CRM 2011 JS操作集锦相关推荐

  1. Microsoft Dynamics CRM 2011 相关-摘自网络

    Microsoft Dynamics CRM Server 2011硬件需求: 组件 *最低要求 *推荐配置 处理器 x64 体系结构或兼容的双核 1.5 GHz 处理器 四核 x64 体系结构 2 ...

  2. 微软CRM5.0最新鲜的介绍-Microsoft Dynamics CRM 2011

    What's New in CRM 2011Microsoft Dynamics CRM 2011 includes some 500 new features, functions, and tec ...

  3. Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)

    背景 最近接触到Microsoft Dynamics CRM的开发.前端js是必不可少的部分,奈何没有一个语法提示,点不出来后续的语句. 在vscode上面搜索插件的时候发现,有一个大神写的插件htt ...

  4. Microsoft Dynamics CRM 2011中,Lookup字段的赋值

    在微软CRM中,有一种名为"查找"类型的字段,以代表子表中的外键字段,这种字段,被称为查找类型字段,lookup字段,或者EntityReference字段.该字段的数据类型是Gu ...

  5. [链接]--Microsoft Dynamics CRM 2011 Web Resource简介

    MS CRM 2011 Web Resource 介绍及调用方法地址: http://blogs.technet.com/b/crmchina/archive/2010/12/29/microsoft ...

  6. Microsoft Dynamics CRM 2011 多客户端安装共用同一Sql Server 实例设置

    在CRM开发部署过程中,经常会遇到在多个地方部署CRM应用程序,但是用同一台服务器上的Sql Server 数据库实例,操作步骤如下: 1.安装CRM应用程序,在安装到"指定部署选项&quo ...

  7. Microsoft Dynamics CRM 2011 SDK 5.07版本已经发布

    近日,产品组发布了新一版本的软件开发工具包(SDK),版本号为5.07,下载地址为http://www.microsoft.com/download/en/details.aspx?id=24004. ...

  8. Microsoft Dynamics CRM 2013 and 2011 Update Rollups and Service Packs

    Microsoft Dynamics CRM 2013 BTW: RC stands for Release for Candidate, and RTM stands for Release to ...

  9. Microsoft Dynamics CRM 2013升级2015(二)正式安装升级 2015及 Reporting Extensions安装

    Microsoft Dynamics CRM 2015 系统要求和所需技术 Microsoft Dynamics CRM(本地) 版本需要以下软件: ·Microsoft Windows Server ...

最新文章

  1. dubbo provider异步_Dubbo支持什么协议?与SpringCould相比它为什么效率要高一些?
  2. 《cocos2d-x手机游戏开发实战》直播课程第一期介绍
  3. Leet Code OJ 263. Ugly Number [Difficulty: Easy]
  4. 没有眼睛的街头卖艺人
  5. [转]busybox登陆后没要求输入密码的解决办法
  6. 虚拟机安装mysql5.7.20_虚拟机环境下CentOS 7 中安装Mysql 5.7.24(源码方式安装)
  7. JavaWEB开发国际化
  8. 广州市出租车GPS数据(20210127)
  9. windows 垃圾广告软件清除
  10. 【无标题】collecting ... collected 0 items pytest解决方法
  11. 牛客网-C语言编程入门训练
  12. 【​观察】机遇和挑战并存 智能手环需要来一次华丽的蜕变
  13. Java Web框架play framework的下载与环境变量配置
  14. oracle10G 数据泵技术
  15. vuex vue-router
  16. 小米 2021 春招面试总结
  17. Altium Designer 手机设计之PCB布局 - 系列三
  18. java中父类强制转换成子类的错觉
  19. DVBT电视卡测试工具BDASample10 v1.1.08.26
  20. 职高计算机网络应用基础考点,职高计算机应用基础试卷

热门文章

  1. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言...
  2. C++文件输入和输出
  3. 点击文字弹出一个DIV层窗口代码
  4. 使用spring-loaded开源项目,实现java程序和web应用的热部署
  5. Oracle中TO_DATE格式
  6. Base62x比Base64的编码速度更快吗?
  7. Jasypt : 整合spring boot加密应用配置文件敏感信息
  8. [LeetCOde][Java] Best Time to Buy and Sell Stock III
  9. Nautilus-Open-Terminal : 可随处打开终端的 Nautilus 插件
  10. 什么是REST?以及RESTful