Dynamic CRM弹出自定义窗口的两种方式

一、Xrm.Internal.openDialog方式

 1 let params = { 'param1': param1, 'param2': param2 };
 2 
 3 var DialogOption = new Xrm.DialogOptions;
 4 
 5 DialogOption.width = 750;
 6 DialogOption.height = 550;
 7 // 参数一:URL,参数二:窗体配置,参数三:Json参数,参数四:--,参数五:--
 8 Xrm.Internal.openDialog("/WebResources/自定义html页面名称", DialogOption, params, null, function (returnValue) {
 9 console.log('调用成功 返回值:' + returnValue); //这里就可以接收到弹窗上面传过来的数组
10 });

 

二、parent.Mscrm.CrmDialog方式

 1     var dlg_args = new Object();
 2 
 3     dlg_args.param1= param1;
 4     dlg_args.param2= param2;
 5     dlg_args.param3= param3;
 6 
 7     dlg_args.parentheight = w_height;
 8     var clientUrl = Xrm.Page.context.getClientUrl();
 9 
10     var url = clientUrl + "/WebResources/自定义html页面名称";
11 
12     var oUrl = parent.Mscrm.CrmUri.create(url);
13     var dialogwindow = new parent.Mscrm.CrmDialog(oUrl, dlg_args, w_width, w_height, false, false, "status:no;", null);
14     dialogwindow.setCallbackReference(function (result) {
15             Xrm.Utility.openEntityForm(Xrm.Page.data.entity.getEntityName(), Xrm.Page.data.entity.getId());
16     });
17     dialogwindow.show();

 

Dynamic CRM弹出自定义窗口的两种方式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值