javascript - ng-grid 不适用于文件引用的单元格模板

标签 javascript angularjs 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 的链接从他们的网站上我看到它也不起作用。 (您可以点击链接查看确切的错误文本)。

最佳答案

如果您为外部模板指定的名称与 $templateCache 中已有的名称不同,则似乎有效。

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

工作 Plunker

关于javascript - ng-grid 不适用于文件引用的单元格模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24265106/

相关文章:

angularjs - ui-grid 使用 ng-show/ng-hide 时无法正确渲染,如果在键盘上按 F12 可以正确渲染

javascript - 如何检查正确答案 JavaScript(4 个按钮)

javascript - react native : best approach to share a sqlite-instance across all components and actions

javascript - 如何使用 $q 和 $http 调用编写服务而不重复

javascript - 删除 ng-grid 中最后一行的删除功能?

javascript - NG-Grid 制作全屏

javascript - 似乎无法在另一个方法中获取方法的值

javascript - 根据隐藏字段中的值隐藏文本字段,该隐藏字段由 javascript 自动填充

javascript - 如何在 AngularJS 1 中使用 ng-view 显示 View ?

javascript - 在 AngularJS 中淡入 div