Microsoft Dynamics CRM 2011 JS操作集锦
来源:互联网 发布:google输入法linux版 编辑:程序博客网 时间:2024/04/29 11:47
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
- Microsoft Dynamics CRM 2011 JS操作集锦
- [Rest]Microsoft Dynamics CRM 2011的JS开发REST操作精简封装,增删改查集合
- Microsoft Dynamics CRM 2011 的安装
- Microsoft Dynamics CRM 2011 SDK简单介绍
- Microsoft Dynamics CRM Downloads
- Microsoft Dynamics CRM特性
- Dynamics CRM JS 信息提示框(How Do You Create Alerts with Microsoft Dynamics CRM Javascript)
- Microsoft Dynamics CRM 4.0 Readiness
- Microsoft Dynamics CRM 4.0 roadmap
- Microsoft Dynamics CRM 4.0序列号
- Microsoft Dynamics CRM系列:安装
- Microsoft Dynamics CRM Timeout settings
- Microsoft Dynamics CRM中 - 概述
- Customizing a Microsoft Dynamics AX 2012 and Microsoft Dynamics CRM 2011 Integration
- Update Rollup 10 for Microsoft Dynamics CRM 2011
- Dynamics CRM 安装Microsoft Dynamics CRM Reporting Extensions
- Dynamics CRM Trace Reader for Microsoft Dynamics CRM
- Dynamics CRM 2011 SDK
- STL之vector
- uiautomator中UiWatcher学习笔记(6)
- SSRS2008中控件ID冲突问题
- 在 ServiceModel 客户端配置部分中,找不到引用协定“XX”的默认终结点元素的解决方法
- Dynamics CRM2011中通过JS脚本方式显示和隐藏ribbon中的自定义按钮
- Microsoft Dynamics CRM 2011 JS操作集锦
- js验证input输入框(字母,数字,符号,中文)
- The ENU localization is not supported by this SQL Server media
- java工程师15本必读书籍推荐
- CRM导入组织报实例名称必须与计算机名称相同的问题
- (转载)SQL Server2008附加数据库之后显示为只读时解决方法
- Web service request SetParameters to Report Server http://host/reportserver failed. Error: 请求因 HTTP 状态 401 失败: Unauthorized
- 如何将sqlserver的windows验证模式改为SQL Server 和 Windows 混合身份验证模式
- (转载)表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。