Dynamics crm 2011 在dynamic CRM 2011中删除自定义视图

Dynamics crm 2011 在dynamic CRM 2011中删除自定义视图,dynamics-crm-2011,Dynamics Crm 2011,在动态CRM 2011中, 我编写了一个Javascript函数,用于在更改查找字段后生成自定义视图。因此,在一次更改后,将生成一个自定义视图,并且自定义视图的数量将增加 是否有任何方法可以删除先前创建的自定义视图??? 我使用fetchXml获取自定义视图的元素,如下代码所示: 函数addCustomViewAndSetDefault(viewId、entityName、viewDisplayName、fetchXml、layoutXML、fieldName){ var lookupCont

在动态CRM 2011中, 我编写了一个Javascript函数,用于在更改查找字段后生成自定义视图。因此,在一次更改后,将生成一个自定义视图,并且自定义视图的数量将增加

是否有任何方法可以删除先前创建的自定义视图???
我使用fetchXml获取自定义视图的元素,如下代码所示:

函数addCustomViewAndSetDefault(viewId、entityName、viewDisplayName、fetchXml、layoutXML、fieldName){
var lookupControl=Xrm.Page.getControl(字段名);
document.getElementById(fieldName).setAttribute('disableViewPicker',“0”);
addCustomView(viewId、entityName、viewDisplayName、fetchXml、layoutXML、true);
lookupControl.setDefaultView(viewId);
}

我相信没有这样的方法可以从
查找字段中
删除视图
如果您不想再次添加
视图
,可以通过以下方式进行: 如果(Xrm.Page.getControl(arg.getDefaultView()!=viewId)
将行添加到函数中,它将不会一次又一次地添加视图

function addCustomViewAndSetDefault(viewId, entityName, viewDisplayName, fetchXml, layoutXML, fieldName)
 {
  var lookupControl = Xrm.Page.getControl(fieldName);
  if(lookupControl.getDefaultView()!=viewId)
  {

  document.getElementById(fieldName).setAttribute('disableViewPicker', "0");
  lookupControl.addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXML, true);
  lookupControl.setDefaultView(viewId);
  }
 }

能否显示代码,以及如何创建自定义视图?您不应该动态创建
自定义视图
,您应该创建视图,然后根据需求进行筛选。我使用fetchXml获取自定义视图的元素,并将此自定义视图添加到查找控件,如上面的代码所示。