Xrm.Page.getControl 在 IE 11 中工作,returns 一个对象,但在 Edge 浏览器中的代码相同 returns null
Xrm.Page.getControl works in IE 11 and returns an object but the same code in the Edge browser returns null
我有一个脚本 运行 在页面加载时执行以下操作。
===== js文件开始======
var curFldCtrl = Xrm.Page.getControl("transactioncurrencyid");
function ResetFieldLayout() {
curFldCtrl.setVisible(false);
}
function OnLoad() {
ResetFieldLayout();
}
===========结束js文件==============
有趣的是,这段代码在 Chrome 和 IE11 中有效,但是当我在 Microsoft Edge 中 运行 它时,它会抛出错误。
此字段的自定义事件出错。
字段:window
事件:加载
错误:无法获取 属性 'setVisible' 未定义或空引用。
有人以前遇到过这个问题或知道为什么会这样吗?
提前致谢。
尝试将变量声明放在函数中。
function ResetFieldLayout() {
var curFldCtrl = Xrm.Page.getControl("transactioncurrencyid");
curFldCtrl.setVisible(false);
}
function OnLoad() {
ResetFieldLayout();
}
我有一个脚本 运行 在页面加载时执行以下操作。
===== js文件开始======
var curFldCtrl = Xrm.Page.getControl("transactioncurrencyid");
function ResetFieldLayout() {
curFldCtrl.setVisible(false);
}
function OnLoad() {
ResetFieldLayout();
}
===========结束js文件==============
有趣的是,这段代码在 Chrome 和 IE11 中有效,但是当我在 Microsoft Edge 中 运行 它时,它会抛出错误。
此字段的自定义事件出错。
字段:window
事件:加载
错误:无法获取 属性 'setVisible' 未定义或空引用。
有人以前遇到过这个问题或知道为什么会这样吗?
提前致谢。
尝试将变量声明放在函数中。
function ResetFieldLayout() {
var curFldCtrl = Xrm.Page.getControl("transactioncurrencyid");
curFldCtrl.setVisible(false);
}
function OnLoad() {
ResetFieldLayout();
}