作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在 ng-grid 的最后一行显示一些聚合值(如总计)。最后一行的样式和 css 类需要与该列中的其他单元格不同。如何实现这一目标?
列定义中的 cellTemplate 适用于该列中的所有单元格,但在我的情况下,我需要为该列中的最后一行使用不同的样式。任何人都可以请给我建议一个解决方案。
谢谢
苏迪普塔
最佳答案
我能够通过插件将一个类添加到最后一行:
function ngGridAddClassToLastRow(className) {
var self = this;
self.grid = null;
self.scope = null;
self.init = function (scope, grid, services) {
self.domUtilityService = services.DomUtilityService;
self.grid = grid;
self.scope = scope;
var addClass = function () {
var lastRow = self.scope.renderedRows[self.scope.renderedRows.length - 1];
lastRow.elm[0].className = lastRow.elm[0].className + ' ' + className;
};
self.scope.$watch(grid.config.data, addClass);
};
}
gridOptions
:
...
plugins: [new ngGridAddClassToLastRow('<some class name>'),
...
.lastRow {
border-bottom: 0px;
}
关于angular-ui - ng-grid 如何为最后一行设置单独的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17623974/
我是一名优秀的程序员,十分优秀!