當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
CRM 2011 JS集锦
生活随笔
收集整理的這篇文章主要介紹了
CRM 2011 JS集锦
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.Xrm.Page.context 用戶ID:getUserId() 用戶角色:getUserRoles() 用戶語言:getUserLcid() 組織名稱:getOrgUniqueName() 組織語言:getOrgLcid() 路徑參數(shù):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() 表單載入時的值:getInitialValue()[Boolean, optionset] 提交類型:getSubmitMode(),setSubmitMode()//always,never,ditry 必填等級:getRequiredLevel(),setRequiredLevel()//required、none 用戶操作等級:getUserPrivilege()//canCreate()、canRead()、canUpdate() 事件:addOnChange(),removeOnChange(),fireOnChange()[強制執(zhí)行] 其他:getAttributeType(),getFormat(),getMax(),getMaxLength(),getMin(),getName(),getParent(),getPrecision() optionset:getOption(),getOptions(),getSelectedOption(),getText()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()-窗體跳躍】6.窗體狀態(tài) 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();刷新當前頁面: window.location.href = window.location.href; window.location.reload();給Lookup取值賦值: id:obj.getValue()[0].id; name:obj.getValue()[0].name;var yto_territory = new Array(); var yto_obj = new Object(); yto_obj.id = accountObj[0].TerritoryId.Id; yto_obj.name = accountObj[0].TerritoryId.Name; yto_obj.typename = accountObj[0].TerritoryId.LogicalName; yto_territory[0] = yto_obj; Xrm.Page.getAttribute("yto_territory").setValue(accountObj[0].TerritoryId.Id == null ? null : yto_territory); Xrm.Page.getAttribute("yto_territory").setSubmitMode("always");CS: yto_outofstorageNew["yto_account"] = new EntityReference("account", yto_account.Id);//經(jīng)銷商7.給Lookup添加過濾: var fetch = '<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true"><entity name="new_expensesdetail"><attribute name="new_expensesdetailid"/><attribute name="new_name"/><attribute name="createdon"/><order attribute="new_name" descending="false"/><filter type="and"><condition attribute="statecode" operator="eq" value="0"/></filter><link-entity name="new_buget" from="new_expenseitem" to="new_expensesdetailid" alias="aa"><filter type="and"><condition attribute="new_bugetunit" operator="eq" uitype="businessunit" value="' + Xrm.Page.getAttribute("new_businessunit").getValue()[0].id + '"/><condition attribute="new_bedgetsheet" operator="eq" uitype="new_budgetcycle" value="' + Xrm.Page.getAttribute("new_feeperiod").getValue()[0].id + '"/></filter></link-entity></entity></fetch>'; var view = '<grid name="resultset" object="10069" jump="new_name" select="1" icon="1" preview="1"><row name="result" id="new_expensesdetailid"><cell name="new_name" width="300" /><cell name="createdon" width="125" /></row></grid>'; Xrm.Page.getControl("new_detailitem").addCustomView("{B9C6A1F4-0A03-424D-B843-E4D9281F8DEB}", "new_expensesdetail", "根據(jù)部門和費用期間篩選", fetch, view, true); A.取fetchxml和viewxml: 高級查找-編輯列-F12-腳本dlg_editview.aspx frameRender.FetchXml.value frameRender.LayoutXml.value B.addCustomView("可用系統(tǒng)視圖GUID,以便覆蓋","","","","",是否默認視圖)
?
轉(zhuǎn)載于:https://www.cnblogs.com/52xiaopeng/p/3387807.html
總結(jié)
以上是生活随笔為你收集整理的CRM 2011 JS集锦的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vmos切换安卓版本_【手机虚拟系统】V
- 下一篇: 接触昆仑通态,MCGSE初步使用