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"
    }]
    };

Рабочий планкер

person mainguy    schedule 17.06.2014