Шаблон headerCell по умолчанию в ng-grid

Рассмотрим следующий фрагмент кода angularJs:

var myHeaderCellTemplate = '<div class="ngHeaderSortColumn {{col.headerClass}}" ng-style="{\'cursor\': col.cursor}" ng-class="{ \'ngSorted\': !noSortVisible }">' +
                           '<div ng-click="col.sort($event)" ng-class="\'colt\' + col.index" class="ngHeaderText">{{col.displayName}} <img src="PLUS-ICON.png" /></div>' +
                           '<div class="ngSortButtonDown" ng-show="col.showSortButtonDown()"></div>' +
                           '<div class="ngSortButtonUp" ng-show="col.showSortButtonUp()"></div>' +
                           '<div class="ngSortPriority">{{col.sortPriority}}</div>' +
                           '<div ng-class="{ ngPinnedIcon: col.pinned, ngUnPinnedIcon: !col.pinned }" ng-click="togglePin(col)" ng-show="col.pinnable"></div>' +
                           '</div>' +
                           '<div ng-show="col.resizable" class="ngHeaderGrip" ng-click="col.gripClick($event)" ng-mousedown="col.gripOnMouseDown($event)"></div>';
$scope.gridOptions = {
    data: self.myData,
    columnDefs: [
        { field: 'firstField', displayName: 'First Column', headerCellTemplate: myHeaderCellTemplate },
        { field: 'secondField', displayName: 'Second Column', headerCellTemplate: myHeaderCellTemplate },
        { field: 'lastField', displayName: 'Last Column', headerCellTemplate: myHeaderCellTemplate }
    ]
};

Я пытаюсь отобразить Excel в браузере с помощью ng-grid. Мне нужен headerCellTemplate, общий для всех моих полей. Поскольку поля получены из Excel, они могут быть случайными, динамическими и любым числом.

Как установить headerCellTemplate по умолчанию для всех полей, чтобы мне не приходилось упоминать поля вcolumnDefs раздел gridOptions? (Так как поля не контролируются)

Постскриптум Ссылаться наэтот вопросспросил я также. По этой причине я не могу использовать шаблон в строке, потому что я хочу, чтобы поля перетаскивались по отдельности.

Ответы на вопрос(1)

Ваш ответ на вопрос