Pcf 控制(对话框)在新选项卡而不是同一选项卡中打开 Dynamics 365

问题描述 投票:0回答:1

Image Attached 我创建了一个对话框 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
      });
  }

我尝试过更改目标和位置值,但没有用。

javascript dynamics-crm powerapps-modeldriven crm-ribbon-workbench model-driven-development
1个回答
0
投票

不支持使用

Xrm.Navigation.navigateTo()
进行 PCF 控制。不过,在这篇博客文章中,您可能会找到解决方法。

另一种方法可能是将 PCF 控件绑定到一个属性并使用它来触发它。然后控件可以按照您喜欢的方式处理事情。

© www.soinside.com 2019 - 2024. All rights reserved.