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() 表单载入时的值:getInitialValue()[Boolean, optionset] 提交类型:getSubmitMode(),setSubmitMode()//always,never,ditry 必填等级:getRequiredLevel(),setRequiredLevel()//required、none 用户操作等级:getUserPrivilege()//canCreate()、canRead()、canUpdate() 事件:addOnChange(),removeOnChange(),fireOnChange()[强制执行] 其他:getAttributeType(),getFormat(),getMax(),getMaxLength(),getMin(),getName(),getParent(),getPrecision() optionset:getOption(),getOptions(),getSelectedOption(),getText()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()-窗体跳跃】6.窗体状态 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();刷新当前页面: window.location.href = window.location.href; window.location.reload();给Lookup取值赋值: id:obj.getValue()[0].id; name:obj.getValue()[0].name;var yto_territory = new Array(); var yto_obj = new Object(); yto_obj.id = accountObj[0].TerritoryId.Id; yto_obj.name = accountObj[0].TerritoryId.Name; yto_obj.typename = accountObj[0].TerritoryId.LogicalName; yto_territory[0] = yto_obj; Xrm.Page.getAttribute("yto_territory").setValue(accountObj[0].TerritoryId.Id == null ? null : yto_territory); Xrm.Page.getAttribute("yto_territory").setSubmitMode("always");CS: yto_outofstorageNew["yto_account"] = new EntityReference("account", yto_account.Id);//经销商7.给Lookup添加过滤:         var fetch = '<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true"><entity name="new_expensesdetail"><attribute name="new_expensesdetailid"/><attribute name="new_name"/><attribute name="createdon"/><order attribute="new_name" descending="false"/><filter type="and"><condition attribute="statecode" operator="eq" value="0"/></filter><link-entity name="new_buget" from="new_expenseitem" to="new_expensesdetailid" alias="aa"><filter type="and"><condition attribute="new_bugetunit" operator="eq" uitype="businessunit" value="' + Xrm.Page.getAttribute("new_businessunit").getValue()[0].id + '"/><condition attribute="new_bedgetsheet" operator="eq" uitype="new_budgetcycle" value="' + Xrm.Page.getAttribute("new_feeperiod").getValue()[0].id + '"/></filter></link-entity></entity></fetch>';         var view = '<grid name="resultset" object="10069" jump="new_name" select="1" icon="1" preview="1"><row name="result" id="new_expensesdetailid"><cell name="new_name" width="300" /><cell name="createdon" width="125" /></row></grid>';         Xrm.Page.getControl("new_detailitem").addCustomView("{B9C6A1F4-0A03-424D-B843-E4D9281F8DEB}", "new_expensesdetail", "根据部门和费用期间筛选", fetch, view, true); A.取fetchxml和viewxml: 高级查找-编辑列-F12-脚本dlg_editview.aspx frameRender.FetchXml.value frameRender.LayoutXml.value B.addCustomView("可用系统视图GUID,以便覆盖","","","","",是否默认视图)

转载于:https://www.cnblogs.com/52xiaopeng/p/3387807.html

CRM 2011 JS集锦相关推荐

  1. Microsoft Dynamics CRM 2011 JS操作集锦

    1.Xrm.Page.context 用户ID:getUserId() 用户角色:getUserRoles() 用户语言:getUserLcid() 组织名称:getOrgUniqueName() 组 ...

  2. 微软CRM 2011 新功能之三:可新增客户化活动类型实体

    微软CRM4.0标准功能提供任务.传真 .电话联络.电子邮件.手机短信.约会.服务活动和市场活动响应等8种活动类型,除此之外无法 新增客户化的活动类型,随着社会的发展已经无法满足现代商业业务的需求,比 ...

  3. MS CRM 2011 用Jscript打开新窗口的几种方法

    在CRM中,我们经常遇到这样的情况,点击一个按钮,需要弹出一个新的窗口.比如在客户中添加新联系人: 在MS CRM2011中,有以下几种方法可以打开一个新的窗口: (1) Xrm.Utility.op ...

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

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

  5. MS CRM 2011插件调试工具

    在MS CRM 2011中调试插件Plugin是非常繁琐的一件事情--每次编译完成后,需要使用插件注册工具,更新Assembly,而后,将Debug目录中的pdb文件拷贝到%CRM安装目录%\Serv ...

  6. MS CRM 2011中,对于多实体数据文件的导入

    在之前的文章中,我已经介绍了如何使用MS CRM 2011中提供的数据管理功能完成数据的导入,有兴趣的同学可以看< MS CRM 2011 RC中的新特性(8)-数据管理>进行了解. 在实 ...

  7. MS CRM 2011——让活动实体在活动菜单中显示

    在MS CRM 2011中,新建活动实体时,忘了勾选在菜单显示选项,导致在活动菜单中无法看到此活动实体,如果不想删除此实体重新新建,可以使用以下方法进行修改: 第一步:更改CRM数据库数据库 Meta ...

  8. MS CRM 2011 RibbonExport Utility下载以及实用说明

    在Microsoft Dynamics CRM 2011中,可以进行Ribbon的自定义开发.在开发Ribbon的过程中,关于CustomAction的Location属性以及Sequence属性都需 ...

  9. 微软CRM 2011 Beta 新功能之二:不同组织不同基本语言

    微软CRM 4.0就开始提供对多语言的支持,在安装微软CRM 4.0时需要选择不同语言的安装程序,安装完成后该部署服务器上默认组织以及任何新建组织的基本语言跟安装程序的语言一致.虽然我们可以在服务器上 ...

最新文章

  1. 写在2014最后一天
  2. JAVA实现从尾到头打印链表(《剑指offer》)
  3. ElasticSearch之Java Api 测试
  4. 安装python模块时,遇到error: Unable to find vcvarsall.bat
  5. 经典C语言程序100例之七二
  6. 10个你必须知道的Python内置函数
  7. PDF下载!提高代码质量的一本书
  8. 另一种办法直接在宿主机上的文件夹内查看Docker镜像运行的日志文件
  9. ai驱动数据安全治理_JupyterLab中的AI驱动的代码完成
  10. 【BZOJ4108】[Wf2015]Catering 有上下界费用流
  11. oracle中的数据对象
  12. [SharePoint][SharePoint 2013从入门到精通]Chapter 1 介绍 SharePoint2013
  13. 人工势场法--路径规划--原理--matlab代码
  14. 阻止软件连接网络(Win)
  15. iOS播放器SDK-基于FFmpeg解码OpenGL渲染-CYPlayer
  16. 梯度提升(Gradient Boosting)算法
  17. 读论文:(nvdiffrec) Extracting Triangular 3D Models, Materials, and Lighting From Images
  18. 高频量化交易软件主要的功能?
  19. HP笔记本电源开关灯常亮,不能开机的处理
  20. 手机的便签上如何设置纪念日和倒计时呢?

热门文章

  1. 隔壁老王,我就服你了!
  2. Android 外接基于UVC协议的摄像头并实现预览
  3. 多迪技术部告诉你真相:为什么有些程序员容易脱发?
  4. 迅视资管 5G消息有望在今年底商用
  5. 联想S820 MIUI刷机包 MIUI 4.4.30 流畅运行 在线主题破解
  6. html获取验证码(pc端)
  7. 乔春洋:一个具有划时代意义的概念:品牌定位
  8. android FileDownloader
  9. Unity3d中模型导入轴向不对的解决方法
  10. 面向开发人员的 ChatGPT 提示词教程中文版 - ChatGPT 版