0

我設置gridOptions.columnDefs [COL] .cellTemplates值作爲承諾:Ui網格:通過諾言類型錯誤獲取cellTemplate?

cellTemplate: $http.get('/templates/customTempTest.html') 

模板發現返回狀態200 OK。從代碼UI-grid.js文件中的下列塊

enter image description here

::但我得到以下錯誤

enter image description here

這隻能通過承諾發生。如果我按照以下步驟進行模板加載:

cellTemplate:'/templates/customTempTest.html' 
+0

你爲什麼叫jQuery的'$ .get'? –

+0

@MaximShoustin我只是遵循以下示例:http://brianhann.com/6-ways-to-take-control-of-how-your-ui-grid-data-is-displayed/ –

回答

0

$.get是jQuery。不知道爲什麼在示例中顯示。如果需要,最好不要混合兩者。但是,到了點 -

如果你需要做到這一點,只是指定路徑將無法正常工作(我不知道爲什麼),那麼這將工作:

{ 
    name: 'email', 
    cellTemplate: $http.get('emailTemplate.html') 
        .then(function(r){ return r.data }) } 
} 

我一個分叉從你在評論中發佈的demo中選擇並修改它。在$ http解析之後,我還有一個簡單的控制檯輸出,用於清楚事情發生的時間。

這裏是工作普拉克: https://plnkr.co/edit/0WTpaYMc4zejIpeaagkW?p=preview