微软CRM二次开发:JS页面控制详解与实用技巧
需积分: 9 121 浏览量
更新于2024-09-09
收藏 9KB TXT 举报
在本篇文章中,作者分享了关于微软CRM(Microsoft CRM)二次开发中JavaScript(JS)页面控制的相关技巧和实践经验。首先,作者强调了如何从页面上获取和设置值,例如通过`Xrm.Page.getControl()`或`Xrm.Page.getAttribute().getValue()`方法获取控件的当前值,以及`Xrm.Page.getAttribute().setValue()`设置值。特别提到了快速操作函数`SetControlValue()`,可以简化对字段值的处理。
在使用外部JS库时,作者推荐了通过`<referencepath>`标签引用通用库`Common.js`,这有助于组织代码和提高开发效率。对于页面事件管理,作者展示了如何使用`getElementById().onfocus`来监听特定元素的聚焦事件,以便在用户操作时触发相应的逻辑。
文章还涉及了关闭当前页面的功能,通过`Xrm.Page.ui.close()`实现。在数据处理方面,获取实体ID的方法被详细说明,包括使用`Xrm.Page.data.entity.getId()`获取,并可能进行URL编码处理。了解窗体的打开类型也很关键,可以通过`Xrm.Page.ui.getFormType()`判断是创建(Create)模式还是其他类型。
最后,作者分享了如何获取上下文信息,包括查询参数,使用`Xrm.Page.context.getQueryStringParameters()`方法。这些实用的代码片段和技巧对于深入理解和掌握微软CRM的二次开发工作非常有价值,对于开发者来说是宝贵的参考资料。
红鹰_Jake
- 粉丝: 37
- 资源: 15
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全