我创建了一个对话框 pcf 控件,我想通过单击动态视图页面功能区中的按钮来触发它。下面是我的代码,当我单击按钮时,它会在新选项卡中打开控件,但是它应该在同一视图中作为覆盖/对话框打开。请让我知道我哪里出错了。我已附上 PCF 对话框的图像
function LaunchControl() {
// Centered Dialog
var pageInput = {
pageType: "control",
controlName: "bonj_pcfControls.DialogControl",
};
var navigationOptions = {
target: 2,
position: 1,
width: { value: 50, unit: "%" },
title: "Time Off Request",
};
Xrm.Navigation.navigateTo(pageInput, navigationOptions)
.then(function () {
// Called when the dialog closes
})
.catch(function (error) {
// Handle error
});
}
我尝试过更改目标和位置值,但没有用。
不支持使用
Xrm.Navigation.navigateTo()
进行 PCF 控制。不过,在这篇博客文章中,您可能会找到解决方法。
另一种方法可能是将 PCF 控件绑定到一个属性并使用它来触发它。然后控件可以按照您喜欢的方式处理事情。