JS脚本编程之onchange事件

Dynamics CRM 2011 编程系列(4):JS脚本编程之onchange事件

 

分类专栏: Dynamics CRM Microsoft Dynamics CRM 编程系列

版权

       这节介绍onchange事件的编程,在前面的章节中提过:Dynamics CRM 脚本编程基本上是围绕3个点来进行开发的。它们分别是:onload,onsave,onchange。onchange事件是正对“实体”属性的,和Javascript中的onchange事件一样,都是在控件值发生改变时而触发的。

     接下来我们就简单定义一个onchange事件吧,这次我们依然选择“客户”实体进行开发。

     我们为“客户”实体的属性“主要电话”添加onchange事件,该事件的职责为:如果“主要电话”的值不为空,就将“主要电话”中的值自动赋给属性“其他电话”和属性“传真”。

     具体操作如下:

图4-1

图4-2

图 4-3

图 4-4

图 4-5

图 4-6  编辑“onchange”事件触发时需要调用的函数。

 

图 4-7

 

图4-8  为属性“主要电话”添加onchange事件

 

图 4-9 为“主要电话”添加完onchange事件后,回到表单编辑窗口进行“保存”和“发布”操作。

 

图 4-10

 

图 4-11

该节涉及的代码

function telephone1_onchange()

{

    //获取属性"主要电话"的值

    var telephone1=Xrm.Page.getControl("telephone1").getAttribute().getValue();

    //获取属性"其他电话"在表单中的控件

    var telephone2=Xrm.Page.getControl("telephone2");

    //获取属性"传真"在表单中的控件

    var fax=Xrm.Page.getControl("fax");

    if(telephone1 != null)

    {

        //赋值

        telephone2.getAttribute().setValue(telephone1);

        fax.getAttribute().setValue(telephone1);

    }

}

————————————————

版权声明:本文为CSDN博主「ghostbear」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ghostbear/article/details/7265309

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值