
JavaScript
Daniel799
DXC.technology
展开
-
JavaScript在HTML中的执行顺序与运行机制
1.JavaScript在HTML中的执行顺序与HTML的加载顺序相同。 执行顺序参考如下代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jsOrder</title> <script> function onLoadAlert() {原创 2016-11-09 23:24:21 · 1634 阅读 · 0 评论 -
Dynamics CRM JavaScript 拼接表单地址
Method1:var resultDesc = data.result[0].resultDesc;//记录的Guidvar orgName = Xrm.Page.context.getOrgUniqueName();var furl = window.location.protocol + "//" + window.location.host;var features = "...原创 2018-09-19 14:41:45 · 317 阅读 · 0 评论 -
JavaScript XMLHttpRequest GetUrlResponse 前端向后端传值并获得XML格式Response.
同步方式一般用于需要对触发结果执行动作。比如点击button弹出新的页面, 页面中获取到Response的值,需要对弹出页面进行处理。异步方式用于不需对触发结果执行动作。比如触发结果是页面多加一些元素,或者取到或更新某些值。不需要对这些元素和值进行处理。同步方式//url处理数据的文件地址(c# url通常是处理前台数据的ashx文件在服务器的地址)function Get...原创 2018-09-14 11:02:03 · 2090 阅读 · 0 评论 -
JavaScript 服务器地址获取
var urlPath = window.document.location.href; //浏览器显示地址 http://10.15.5.83:5555/ISV/demo.aspx?a=1&b=2 var docPath = window.document.location.pathname; //文件在服务器相对地址 /ISV/demo.aspx var index = ur...原创 2018-09-14 11:27:33 · 9930 阅读 · 0 评论 -
Dynamics CRM JavaScript 设置选项卡下面的节是否显示
/*************************************************************************** 函数名:setSectionEnabledByName* 用途:设置选项卡下面的节是否显示* 参数: tabName选项卡的id,sectionName节的id,flag是否禁用trueorfalse* 返回值:***********...原创 2018-10-31 15:31:42 · 669 阅读 · 0 评论 -
Dynamics CRM JavaScript 表单禁用
function DisableForm() { var controls = Xrm.Page.ui.controls.get(); for (var i in controls) { var control = controls[i]; if (control.getControlType() != "iframe" && co...原创 2018-11-14 09:13:46 · 351 阅读 · 0 评论 -
Dyanmics CRM JavaScript 表单的保存&刷新
保存当前表单 Xrm.Page.data.entity.save();刷新表单 Xrm.Page.data.refresh();刷新视图 Mscrm.Utilities.refreshCurrentGrid(etc number);//在新窗口中打开表单时,完整url中包含该值。 ...原创 2018-12-07 14:34:26 · 1866 阅读 · 0 评论 -
Dynamics CRM JavaScript 标签(tab)与 节(section)的隐藏
节隐藏Xrm.Page.ui.tabs.get("tab_5").sections.get("tab_5_section_1").setVisible(false);标签隐藏Xrm.Page.ui.tabs.get("tab_5").setVisible(false);原创 2018-12-27 14:51:52 · 1611 阅读 · 0 评论 -
Dynamics CRM JavaScript 保存时弹出窗口,确认则保存,取消则不保存。
该代码需要配置OnSave事件。并启用“将执行上下文作为第一个参数” 。OnSave事件在表单加载和保存时都会触发,所以对于Alert的动作,需要写好判断条件,防止加载时触发。本代码是通过判断是否字段未保存来防止触发的。function SaveAlert(ExecutionObj) { var project_stage = Xrm.Page.getAttribute("n...原创 2018-12-12 13:49:36 · 2241 阅读 · 0 评论 -
Dynamics CRM JavaScript 操作大全1
XrmAttributeAddOnChange:5.0+设置在更改属性值时要调用的函数。Xrm.Page.getAttribute("${fieldname}").addOnChange(${functionName})XrmAttributeFireOnChange:5.0+导致在属性上发生OnChange事件,以便可以执行与该事件关联的任何脚本。Xrm.Page.getAtt...转载 2018-12-12 13:56:42 · 2225 阅读 · 0 评论 -
Dynamics CRM JavaScript 操作大全2 (2011)
CRM字段类型:货币:new Money(Decimal){SQL更新Money类型字段,需要同时更新_base字段,存在汇率差的时候值不同}查找:new EntityReference(objecttypename,Guid)下拉:new OptionSet(Int)选项集:false/true时间:DateTime整数:Integer十进制数:Decimal浮点数:Double...转载 2018-12-12 13:59:28 · 2314 阅读 · 0 评论 -
JavaScript ShowLoading 防止保存过程中修改数据
转自:https://www.jianshu.com/p/8beadbf7f5d0<link href="Styles/showLoading.css" rel="stylesheet" type="text/css" /> <script src="Scripts/jquery.showLoading.min.js" type="text/javascript&qu转载 2018-09-03 17:35:05 · 1673 阅读 · 0 评论 -
Dynamics CRM JavaScript 根据视图名称来决定按钮的显示与隐藏
function EnableRule_terminalprice() { var isShow = true; var WinViewID = "viewTitle"; var WinView = window.document.getElementById(WinViewID); var WinViewValue = WinView.attributes["v...原创 2018-08-24 15:58:29 · 884 阅读 · 0 评论 -
Dynamics CRM JavaScript LookUp字段过滤
function shipToCustomView() { Xrm.Page.getControl("new_shiptoid").addPreSearch(shipToFilter);}function shipToFilter() { var shiptoFilter; //客户代码 var account = Xrm.Page.getAttribute...原创 2018-08-24 15:52:23 · 1179 阅读 · 0 评论 -
JavaScript的事件处理
1.HTML事件处理<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>HTML_EVENT</title></head><body><button id="btn" onclick="demo()">button</button></body><script> function原创 2016-11-10 00:16:20 · 171 阅读 · 0 评论 -
Dynamics CRM JavaScript实体查询到的时间转换为时间类型
通过前台查询相关实体的时间类型字段,得到的结果为字符串。需要转化为时间类型,才可以给时间类型字段赋值或进行时间比较。function getDate(oldDate) { var newDate = null; if (oldDate != null && oldDate != null && oldDate != undefined) { ...原创 2018-08-22 11:54:31 · 377 阅读 · 0 评论 -
Dynamics CRM JavaScript 用户角色判断
判断用户是否拥有角色//roleNames是数组function UserHasRole(roleNames) { var ODataResult = ODataRetrieve("SystemUserSet?$select=systemuserroles_association/Name&$expand=systemuserroles_association&$f...原创 2018-08-23 11:27:34 · 627 阅读 · 0 评论 -
Dynamics CRM JavaScript Notification(提示信息)
1.字段Xrm.Page.getControl("attributeName").setNotification("notification content");Xrm.Page.getControl("attributeName").clearNotification();2.Form表单Xrm.Page.ui.setFormNotification("notification...原创 2018-08-27 16:56:32 · 889 阅读 · 0 评论 -
Dynamics CRM JavaScript 禁用表单字段
function disableForm(){ var controls = Xrm.Page.ui.controls.get(); for (var i in controls) { var control = controls[i]; if (control.getControlType() != "iframe" && co...原创 2018-08-23 11:30:58 · 772 阅读 · 0 评论 -
Dynamics CRM JavaScript Form上的业务流程
在业务流程中添加的字段name,在表单中会自动加上前缀"header_process_"。 在不同的业务流程阶段,添加同一字段,则该字段的名称会在后面自动添加序号。eg:在流程阶段A和阶段B中添加字段,字段名称为“流程按钮” fieldname="new_processbutton"。则在Form表单上看到“流程按钮”:在阶段A时,fieldname="header_process...原创 2018-08-24 14:52:47 · 504 阅读 · 0 评论 -
Dynamics CRM JavaScript 字段赋值
1.对非LookUp字段类型赋值注意:OptionSet 的oValue类型是int,而 DateTime的oValue类型为Datefunction setAttributeValue(fieldname, oValue) { var oAttribute = Xrm.Page.data.entity.attributes.get(fieldname); if (oA...原创 2018-08-24 10:28:40 · 1076 阅读 · 0 评论 -
Dynamics CRM JavaScript 时间类型比较
Dynamics CRM 时间类型的字段在前台获取值时,是文本类型,其格式如下:Thu Oct 11 2018 00:00:00 GMT+0800 (China Standard Time)在日期时间进行比较时,调用如下方法:function CompareDate(startDate, endDate) { var startDateYear = startDate.get...原创 2018-08-21 16:52:51 · 286 阅读 · 0 评论 -
Dynamics CRM JavaScript查询实体信息
/* 方法描述: 单条结果的查询。根据实体主键值(entityGuid)查询指定实体(entityName)的记录 */ function RetrieveSingleEntity(entityName, entityGuid) { var retrieveReq = new XMLHttpRequest(); retrieveRe...原创 2018-08-21 17:04:05 · 1206 阅读 · 0 评论 -
JavaScript 单引号和双引号
JavaScript中单引号和双引号都表示字符串。如果字符串中存在双引号,建议最外层用单引号;如果字符串中存在单引号,建议最外层用双引号。存在与最外层引号相同的情况时,对字符串中的引号采用 \ 进行转义。<!DOCTYPE html><html><head> <meta charset="utf-8" /> <...原创 2018-08-24 15:48:14 · 1050 阅读 · 0 评论 -
Jquery Ajax示例 Post Get Put Delete
1.POST//POST方式$(function () { //请求参数 var list = {}; $.ajax({ type: "POST", accepts: "application/json", contentType: "application/json", url: "", ...原创 2019-07-18 08:24:04 · 1081 阅读 · 0 评论