• 各类型字段的赋值和查值


    LOOKUP的赋值和查值

     在MS CRM平台层,查找类型字段包含三方面的信息:

    • 第一,Guid值,即主表的主键值;
    • 第二,name值,即主表的主字段的值。所谓主字段信息,就是一条数据记录的摘要描述,例如客户实体的“name”字段——客户名称、系统用户实体的“fullname”字段——系统用户的全名,等等字段,都是主字段信息;
    • 第三,实体类型entityType,即当前外键链接的数据表信息,当然了,在Dynamics CRM平台范畴内,应该叫做实体名称;

    //获取查找类型字段值 function () { var price = Xrm.Page.getAttribute("defaultuomscheduleid").getValue(); if (price == null) return; else { var priceId = price[0].id; var priceName = price[0].name; var priceEntityType = price[0].entityType; var alertMsg = "当前记录的ID:" + priceId + "\r\t" + "当前记录的名字:" + priceName + "\r\t" + "当前记录的实体类型:" + priceEntityType; alert(alertMsg); } } //为查找类型字段赋默认值 function () { var toPriceValue = new Array(); toValue[0] = new Object(); toPriceValue[0].id = "EFE7EB67-19F3-4C46-9628-48BC018CBA82"; toPriceValue[0].entityType = "默认计价单位"; toPriceValue[0].name = "uomschedule"; Xrm.Page.getAttribute("defaultuomscheduleid").setValue(toPriceValue); } //为查找类型字段赋值 方法二 var new_signer=Xrm.Page.getControl("new_signer"); var curUserId=Xrm.Page.context.getUserId(); var signer=[{id:curUserId,typename:"systemuser"}]; new_signer.getAttribute().setValue(signer); new_signer.getAttribute().setSubmitMode("always");

      

    选项集的赋值和查值

    js
    Xrm.Page.getAttribute("new_citylist").getText(); 取文本值

    Xrm.Page.getAttribute("new_citylist").setValue(100000000); //赋值

    Xrm.Page.getAttribute("new_citylist").getText(); 获得 Label:

    C#
    int optionValue = ((OptionSetValue)entity[fieldname]).Value;

     
  • 相关阅读:
    ViewPager部分源码分析二:FragmentManager对Fragment状态的管理完成ViewPager的child添加或移出
    ViewPager部分源码分析一:加载数据
    Android View的scrollTo(),scrollBy(),getScrollX(),getScrollY()
    关于android的单位dp与px
    ListView + PopupWindow实现滑动删除
    Android自学指导
    Ubuntu 14.04 Trusty安装java环境
    Git+VirtalBaox+Vagrant创建Linux虚拟机
    ListView介绍
    Load store and memoryless
  • 原文地址:https://www.cnblogs.com/z1984/p/2948018.html
Copyright © 2020-2023  润新知