首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-grid headerRowTemplate -有人用过这个吗?

ng-grid headerRowTemplate -有人用过这个吗?
EN

Stack Overflow用户
提问于 2013-04-20 17:47:44
回答 1查看 12.2K关注 0票数 7

我的团队想要使用ng-grid的这个特性。然而,似乎没有任何地方对它进行记录。我们想要做的是在ng-grid的标题区域的最后一列中放置一个“加号”图标。

有没有人找到一个好的方法来做这件事?

EN

回答 1

Stack Overflow用户

发布于 2013-10-26 01:37:15

只需修改网格中最后一列的headerCellTemplate (参见https://github.com/angular-ui/ng-grid/wiki/Templating)。

下面是一个示例(注意第二行中的<img src="PLUS-ICON.png" /> ):

代码语言:javascript
复制
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' },
        { field: 'secondField', displayName: 'Second Column' },
          ...
        { field: 'lastField', displayName: 'Last Column', headerCellTemplate: myHeaderCellTemplate }
    ]
};
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16118882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档