ng-grid не работи с клетъчен шаблон, свързан с файл

Използвам angular-js + ng-grid и за някои колони искам използвайте клетъчни шаблони. Но по някаква причина не иска да работи, когато template-html се съхранява и се използва като файл.

    columnDefs: [ { 
       field: "Foo", 
       displayName: "Foo", 
       cellTemplate: '<div class="ngCellText"><input type="text" ng-model="row.entity[col.field]"/> </div>' 
    }] // OK

    columnDefs: [ { field: "Foo", displayName: "Foo", cellTemplate: 'cellTemplate.html' } ]
    // Error: [$parse:syntax] Syntax Error

Освен това, ако последвам връзка към plunkr от техния сайт, виждам, че не работа също. (можете да следвате връзката, за да видите точния текст на грешката).


person Artur Udod    schedule 17.06.2014    source източник
comment
коригирана връзка към plunkr. ( plnkr.co/edit/iv50t3OpzpUvcGrz9Zkp?p=info )   -  person Artur Udod    schedule 17.06.2014


Отговори (1)


Изглежда работи, ако дадете на външния шаблон име, различно от това, което вече е в $templateCache.

    $scope.gridOptions = {
    data: 'myData',
    columnDefs: [{
        field: 'name',
        displayName: 'Name'
    }, {
        field: 'age',
        displayName: 'Age',
        cellTemplate: "exCellTemplate.html"
    }]
    };

Работещ Plunker

person mainguy    schedule 17.06.2014