2016-06-10 50 views
9

我一直在使用大量自定義視圖的CRM 2011項目。CRM 2011 - Google Chrome上的addCustomView

我最近發現,所有查找自定義視圖只能在Internet Explorer中正常工作。當我嘗試使用谷歌瀏覽器(版本51.0.2704.84米)它簡單不起作用。

我google沒有運氣。

有沒有人知道如何解決這個問題?

我相信你們中許多人都面臨同樣的問題。

這是我的代碼。我強調它在IE中像一個魅力。

var viewId = "{1DFB2B35-B07C-44D1-868D-258DEEAB88E1}"; 
    var entityName = "tz_tipodefrete"; 
    var viewDisplayName = "Tipos de Frete Disponíveis"; 

    var fetchXml = 
"<fetch distinct='false' mapping='logical' output-format='xml-platform' version='1.0'>" + 
    "<entity name='tz_tipodefrete'>" + 
     "<attribute name='tz_name'/>" + 
     "<order descending='false' attribute='tz_ordem'/>" + 
     "<filter type='and'>"; 
    if (filtrar) 
     fetchXml = fetchXml + "<condition attribute='tz_name' value='Cliente Retira e instala no CT' operator='ne'/>"; 

    fetchXml = fetchXml + 
      "<condition attribute='statecode' value='0' operator='eq'/>" + 
     "</filter>" + 
    "</entity>" + 
"</fetch>"; 

    // build Grid Layout 
    var layoutXml = "<grid name='resultset' object='1' jump='tz_name' select='1' icon='1' preview='1'>" + 
         "<row name='result' id='tz_tipodefreteid'>" + 
         "<cell name='tz_name' width='600' />" + 
         "</row>" + 
        "</grid>"; 


    Xrm.Page.getControl("tz_tipodefrete").addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, true); 
    //Desabilita a opção do usuário trocar de view. Provável que pare de funcionar na migração para versão 2015 
    document.getElementById("tz_tipodefrete").setAttribute("disableViewPicker", "1"); 
+1

檢查以確保支持您的版本和操作系統的組合。 https://support.microsoft.com/en-us/kb/2784954另外,CRM在Chrome上有很長一段時間的問題,包括查找對話框。我不知道它是否已經修復,但是下面是關於它的kb文章:https://support.microsoft.com/en-us/kb/3008160 – Polshgiant

+1

當您在開發人員控制檯(F12)中遇到任何錯誤時試圖運行該表單? – jasonscript

+0

我沒有得到任何錯誤,它根本不起作用。 –

回答

1

您是否試過從括號中刪除括號?例如, var viewId =「1DFB2B35-B07C-44D1-868D-258DEEAB88E1」; 在某些情況下,這有幫助。

+0

我會試試看,並給你一個反饋! –

+0

它沒有工作... –