Предполагая, что вы можете обойтись без закрепления, я бы удалил расширение закрепления из вашей сетки. Это облегчает работу с шаблонами заголовков ... В противном случае вы столкнулись бы с той же проблемой с вашим заголовком (три повторяющихся заголовка).
См. Этот поршень: http://plnkr.co/edit/nvuUKIQczdY2E6KuMEVG?p=preview
Я удалил закрепление, удалил rowTemplate, использовал один headerCellTemplate (заполнитель) для размещения заголовка вашего календаря и использовал cellTemplate для размещения логики вашего графика.
Html:
<div ng-controller="MainCtrl">
<div ui-grid="gridOptions" class="grid"></div>
</div>
Javascript:
var app = angular.module('app', ['ngTouch', 'ui.grid']);
app.controller('MainCtrl', ['$scope', '$http', '$log', function ($scope, $http, $log) {
$scope.gridOptions = {};
$scope.gridOptions.columnDefs = [
{ field:'id', name:'id', width:'25'},
{ field:'name', name:'name', width:'*' },
{ name:'chart', headerCellTemplate:'<div>Include header code here', width:'*', cellTemplate: '<div>include graph code here</div>' }
];
$http.get('https://cdn.rawgit.com/angular-ui/ui-grid.info/gh-pages/data/500_complex.json')
.then(function(response) {
$scope.gridOptions.data = response.data;
});
}]);
Надеюсь, я правильно истолковал вашу цель и надеюсь, что это поможет:)