【问题标题】:dynamics crm 365 online quickform not rendering动态 crm 365 在线快速表单不呈现
【发布时间】:2017-09-15 00:30:52
【问题描述】:

我有一个带有选项卡的表单,在此选项卡中是一个快速查看表单。在快速查看表单上,我有一个子网格和一个文本字段。

标签的默认状态为“折叠”。当我打开表单时,只显示文本字段。似乎子网格根本没有渲染。

如果我将选项卡默认状态更改为“展开”,那么当我打开表单时, 子网格正在正确渲染。

我已尝试刷新此处概述的快速表单视图

https://msdn.microsoft.com/en-us/library/mt736908.aspx

但它似乎不起作用。

更新:

我尝试了以下方法,但仍然没有成功。

第一版

// Triggering when the tab is expanded
function onChange(){
  console.log('on change');

   // get quick view form
   var qv = Xrm.Page.ui.quickForms.get("myquickformview");
   qv.refresh();

   // get subgrid
   try {
      qv.getControl(0).refresh();
   }
   catch (e)
   {
       console.log(e);
    }
}

第二版

function onLoad(){
    console.log('onload');
    Xrm.Page.getAttribute('new_person').addOnChange(refresh);

}

function onChange(){
   Xrm.Page.getAttribute('new_person').fireOnChange();
}

function refresh(){

   console.log('on change');

   // get quick view form
   var qv = Xrm.Page.ui.quickForms.get("myquickformview");
   // get subgrid
   try {
      qv.getControl(0).setVisible(false);
      qv.getControl(0).setVisible(true);
      qv.getControl(0).refresh();
   }
   catch (e)
   {
       console.log(e);
    }

   qv.refresh();

}

任何建议表示赞赏。提前致谢。

【问题讨论】:

  • 听起来像个错误,支持票是上网的方法

标签: dynamics-crm dynamics-crm-2013 dynamics-crm-online


【解决方案1】:

1.为查找添加onchange事件处理程序(在其上呈现快速视图表单)以具有刷新快速视图控件的代码。

Xrm.Page.getAttribute("lookup_fieldname").addOnChange(function);

将以下代码保留在函数中。

var quickViewControl =  Xrm.Page.ui.quickForms.get(“your quick view form name”);
if (quickViewControl != undefined) {
  if (quickViewControl.isLoaded()) {
    quickViewControl.refresh();
  }
}

2.触发fireOnChange()在标签扩展处理程序上查找,以便onchange将完全刷新QVform。

Xrm.Page.getAttribute("lookup_fieldname").fireOnChange();

this 得到提示。我刚刚在这里回答(在未经测试的移动设备中)解除对您的阻止。

【讨论】:

  • 感谢您的回复,但很遗憾没有成功。我调试了代码,没有抛出任何错误,所有控件都找到了。
  • 可能的产品错误。另一个尝试:将 QV 放在扩展选项卡的一部分中并切换可见(真/假).. Xrm.Page.ui.tabs.get("TAB").sections.get("SECTION").setVisible(false);
猜你喜欢
  • 1970-01-01
  • 2021-01-21
  • 2019-08-22
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多