1 //获取new_name的值(单行文本) 2 Xrm.Page.getAttribute("new_name").getValue() 3 //设置new_name的值(单行文本) 4 Xrm.Page.getAttribute("new_name").setValue("1121") 5 //获取客户集合(查找) 6 Xrm.Page.getAttribute("new_accounid").getValue() 7 //设置客户值(查找) 8 Xrm.Page.getAttribute("new_accounid").setValue([{entityType: "account",name: "吴泉",id: "{B26F1B26-8F69-E911-B01C-000C29794B17}"}]) 9 //获取选项集的值 10 Xrm.Page.getAttribute("new_optionset").getValue() 11 //设置选项集的值 12 Xrm.Page.getAttribute("new_optionset").setValue(100000001) 13 //获取多行文本的值 14 Xrm.Page.getAttribute("new_textarea").getValue() 15 //设置多行文本的值 16 Xrm.Page.getAttribute("new_textarea").setValue("我修改值了") 17 //获取Bool的值 18 Xrm.Page.getAttribute("new_isornot").getValue() 19 //设置bool 的值 20 Xrm.Page.getAttribute("new_isornot").setValue(false) 21 //获取多项选项集的值 22 Xrm.Page.getAttribute("new_optionsetlist").getValue() 23 //设置多项选项集的值 24 Xrm.Page.getAttribute("new_optionsetlist").setValue([100000001,100000002]) 25 //获取整数的值 26 Xrm.Page.getAttribute("new_integer").getValue() 27 //设置整数的值 28 Xrm.Page.getAttribute("new_integer").setValue(111) 29 //获取浮点数的值 30 Xrm.Page.getAttribute("new_double").getValue() 31 //设置浮点数的值 32 Xrm.Page.getAttribute("new_integer").setValue(111) 33 //获取十进制数的值 34 Xrm.Page.getAttribute("new_decimalnumber").getValue() 35 //设置十进制数的值 36 Xrm.Page.getAttribute("new_decimalnumber").setValue(111) 37 //获取货币的值 38 Xrm.Page.getAttribute("new_currency").getValue() 39 //设置货币的值 40 Xrm.Page.getAttribute("new_currency").setValue(111) 41 //获取时间和日期的值 42 Xrm.Page.getAttribute("new_datetime").getValue() 43 //设置时间和日期的值 44 Xrm.Page.getAttribute("new_datetime").setValue(new Date("2019-1-1 12:30:12")) 45 46 //获取网站相对路径 47 Xrm.Page.context.getClientUrl() 48 49 //获取选项卡以及选项卡里面的子网格 50 Xrm.Page.ui.tabs.get("tab_5").sections.get("tab_5_section_1"); 51 52 //设置隐藏显示 53 setVisible(false) 54 55 //设置查找筛选 56 Xrm.Page.getAttribute("requiredattendees").setLookupTypes(["account"]); 57 58 //获取实体主键id 59 Xrm.Page.data.entity.getId(); 60 61 //获取实体名称 62 Xrm.Page.data.entity.getEntityName(); 63 64 //设置ownerid为当前登录人 65 Xrm.Page.getAttribute("ownerid").setValue([{ entityType: "systemuser", name: Xrm.Utility.getGlobalContext().userSettings.userName, id: Xrm.Utility.getGlobalContext().userSettings.userId }]); 66 67 //刷新页面 68 var entityFormOptions = {}; 69 entityFormOptions["entityName"] = Xrm.Page.data.entity.getEntityName(); 70 entityFormOptions["entityId"] = Xrm.Page.data.entity.getId(); 71 Xrm.Navigation.openForm(entityFormOptions); 73 //保存页面 74 Xrm.Page.data.save();//不会触发保存事件 76 //表单所有字段锁定 77 Xrm.Page.ui.controls.get().forEach(function (control) { 78 if (Xrm.Page.getControl("new_name") != control&&control.getControlType() != "iframe" && control.getControlType() != "webresource" 79 && control.getControlType() != "subgrid" && control.getDisabled() == false) { 80 control.setDisabled(true); 81 } 82 }); 84 //获取表单状态 85 Xrm.Page.ui.getFormType() 86 //字段锁定 87 Xrm.Page.ui.tabs.get("tab_4").getSections().get("tab_4_section_1").controls.get().forEach(function (control) { 88 control.setDisabled(true); 89 }); 90 //获取当前窗体名称 91 Xrm.Page.ui.formSelector.getCurrentItem().getLabel() 92 //刷新子网格 93 Xrm.Page.getControl('子网格ID').refresh();
94 //获取字段是否修改
95 Xrm.Page.getAttribute("new_name").getIsDirty()
96 //9.1 uci 切换tab
97 Xrm.Page.ui.tabs.get("tab_6").setFocus()