zoukankan      html  css  js  c++  java
  • Dynamic CRM 365学习历程--使用JS进行界面的取值和赋值

    使用JS进行界面的取值和赋值

                function createCharge()
                {
                debugger;
                var new_name=Xrm.Page.getAttribute("new_name").getValue();
                //客户名称
                var new_accountid = new Array();
                new_accountid = Xrm.Page.getAttribute("new_accountid").getValue();
                if (new_accountid != null) {
                    var accountname = new_accountid[0].name;
                    var accountid = new_accountid[0].id;
                    accountid=accountid.replace("{","").replace("}","");
                    var entityType = new_accountid[0].entityType;
                }
                //套餐名称
                var new_packageid = new Array();
                new_packageid = Xrm.Page.getAttribute("new_packageid").getValue();
                if (new_packageid != null) {
                    var packagename = new_packageid[0].name;
                    var packageid = new_packageid[0].id;
                    packageid=packageid.replace("{","").replace("}","");
                    var entityType = new_packageid[0].entityType;
                }
                //折后总价
                var new_discount_price=Xrm.Page.getAttribute("new_discount_price").getValue();
                //实付金额
                var new_actual_pay_amount=Xrm.Page.getAttribute("new_actual_pay_amount").getValue();
                //支付状态
                var new_pay_status=Xrm.Page.getAttribute("new_pay_status").getValue();

                debugger;
                //页面赋值
                var url = "/CRM/api/data/v9.0/new_charges";
                var data = {
                    new_name:new_name,//名称
                    "new_accountid@odata.bind":"/accounts("+accountid+")",//客户名称
                    "new_packageid@odata.bind":"/new_packages("+packageid+")",//套餐名称
                    new_amount:new_discount_price,//折后总价
                    new_actually_pay:new_actual_pay_amount,//实付
                    new_new_pay_status:new_pay_status//结算状态
                };
                var dataJSON = JSON.stringify(data);
                $.ajax({
                    url:url,
                    method:"post",
                    dataType: "json",
                    contentType:"application/json",
                    data:dataJSON,
                    success:function(resp)
                    {
                        debugger;
                    },error:function(resp)
                    {
                        alert(resp.responseText);
                    }
                });
           }
    外加博客,转自:https://blog.csdn.net/vic0228/article/details/50909261。
  • 相关阅读:
    Java中Volatile关键字详解
    java hashmap&concurrentHashmap源理
    java CAS和AQS
    jvm内存模型
    springAop源码分析
    一个项目设置两个git地址,并最终实现一次性同时推送到到两个git地址上的方法总结
    H5实现横向滚动的方法总结
    tab吸顶的神奇-- css粘性属性
    H5制作显示轮播图的方法Swiper
    微信H5中禁止分享好友及分享到朋友圈的方法
  • 原文地址:https://www.cnblogs.com/sjsmyy/p/10918454.html
Copyright © 2011-2022 走看看