zoukankan      html  css  js  c++  java
  • Microsoft Dynamics CRM 2011 JS操作集锦

    1.Xrm.Page.context
    用户ID:getUserId()
    用户角色:getUserRoles()
    用户语言:getUserLcid()
    组织名称:getOrgUniqueName()
    组织语言:getOrgLcid()
    路径参数:getQueryStringParameters()

    2.Xrm.Page.data.entity
    所有页面元素:attributes【forEach(),get(),getLength()】
    单个元素:attributes.get("")【同Xrm.Page.getAttribute()】
    实体名称:getEntityName()
    实体ID:getId()
    是否修改:getIsDirty()
    保存事件:save()
    添加保存时事件:addOnSave()
    移出保存时事件:removeOnSave()

    3.Xrm.Page.getAttribute("")
    取值:getValue()
    赋值:setValue()
    是否改动:getIsDirty()
    添加OnChange:addOnChange()
    移出OnChange:removeOnChange()
    强制执行OnChange:fireOnChange()
    表单载入时的值:getInitialValue()
    必填等级:getRequiredLevel(),setRequiredLevel()//required、none
    用户操作等级:getUserPrivilege()//canCreate()、canRead()、canUpdate()
    其他:getParent(),getAttributeType(),getPrecision(),getMax(),getMaxLength(),getMin(),getOption(),getOptions(),getSelectedOption()

    4.Xrm.Page.getControl("")
    属性:getAttribute()【同Xrm.Page.getAttribute()】
    禁用/启用:setDisabled(true),setDisabled(false),getDisabled()
    显示/隐藏:setVisible(true),setVisible(false),getVisible()
    描述:setLabel(),getLabel()
    聚焦选中:setFocus
    刷新:refresh()//仅限SubGrid
    其他:addCustomView(),addOption(),removeOption(),clearOptions(),getControlType(),getData(),setData(),getDefaultView(),setDefaultView(),getName(),getParent(),getSrc(),setSrc(),getInitialUrl(),getObject()

    5.Xrm.Page.ui
    页面所有控件:controls【forEach(),get(),getLength()】
    单个控件:controls.get("")【同Xrm.Page.getControl()】

    页面Tab:tabs【forEach(),get(),getLength()】
    单个Tab:tabls.get()【sections,getDisplayState(),getLabel(),getName(),getParent(),getVisible(),setDisplayState(),setFocus(),setLabel(),setVisible()】

    Tab-Sections:tabs.get(0).sections【forEach(),get(),getLength()】
    单个Sectioon:tabs.get(0).sections.get(0)【getLabel(),getName(),getParent(),getVisible(),setLabel(),setVisible()】

    页面导航:navigation.items【forEach(),get(),getLength()】
    单个导航:navigatioon.items.get()【getId(),getLabel(),getVisible(),setFocus(),setLabel(),setVisible()】

    窗体:formSelector.items【forEach(),get(),getLenght()】
    单个窗体:formSelector.items.get()【getId(),getLabel(),navigate()-窗体跳跃】

    5.窗体状态
    var FORM_TYPE_CREATE = 1;
    var FORM_TYPE_UPDATE = 2;
    var FORM_TYPE_READ_ONLY = 3;
    var FORM_TYPE_DISABLED = 4;
    var FORM_TYPE_QUICK_CREATE = 5;
    var FORM_TYPE_BULK_EDIT = 6;
    var formType = Xrm.Page.ui.getFormType();

    若使用IE调试功能,则需要在前面加contentIFrame,例如当前窗体的实体ID:

    contentIFrame.Xrm.Page.data.entity.getId();

    转自:

    Asp.net_Reven

  • 相关阅读:
    WPF DataGrid根据内容设置行颜色
    wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)
    关于wpf,datagrid,双向数据绑定用法解决方案
    AddTransient、AddSingleton、AddScoped 三者都应该在什么场景下使用
    Fetch API 使用 fatch 函数调用 .netcore WebApi接口报错:Failed to fetch
    ASP.NET Core 中使用Session会话
    利用 Google Chart API 生成二维码大小不一致
    Razor Page 文件
    asp.net core 的 razor pages 如何使用ajax调用后台方法
    asp.net core 发布到iis session无法传递的问题
  • 原文地址:https://www.cnblogs.com/VicTang/p/3374195.html
Copyright © 2011-2022 走看看