0

ich den gridOptions.columnDefs [col] .cellTemplates Wert als ein Versprechen:Ui-Grid: Holen Sie cellTemplate über Verspreung Typ Fehler?

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

die Vorlage einen Status 200 oke Rückkehr gefunden wird. Aber ich erhalte den folgenden Fehler:

enter image description here

aus dem folgenden Code-Block in ui-Grid.js Datei:

enter image description here

Dies geschieht nur über Versprechen. Wenn ich die im Anschluss an die Vorlage Lasten gut tun:

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

Warum Sie rufen jQuery '$ .get'? –

+0

@MaximShoustin Ich folgte nur dem folgenden Beispiel: http://brianhann.com/6-ways-take-control-of-how-your-ui-grid-data-is-displayed/ –

Antwort

0

$.get ist jQuery. Nicht sicher, warum das im Beispiel gezeigt wurde. Am besten nicht die beiden bei Bedarf mischen. Aber auf den Punkt -

Wenn Sie dies tun müssen, und nur den Pfad angeben wird nicht funktionieren (ich habe keine Ahnung, warum), dann wird diese Arbeit:

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

gegabelt ich von der demo Plunk, die Sie in den Kommentaren gepostet und geändert haben. Ich habe auch eine einfache Konsole ausgegeben, nachdem die $ http nur für die Klarheit löst, wenn Dinge passieren.

Und hier arbeitet zupfen: https://plnkr.co/edit/0WTpaYMc4zejIpeaagkW?p=preview

Verwandte Themen