我正在使用角度的 UI 网格。我想根据一些检查为网格中的所有行自定义一个特定单元格的 CSS 样式。
我在尝试:
$scope.gridOpts.columnDefs[2].cellTemplate='something'
如果满足某些条件,则使用其他条件cellTemplate
在调试问题时,它会进入该条件并第一次评估 cellTemplate,但第二次它采用相同的 cellTemplate 值,即使条件发生更改直到再次刷新页面也是如此。
请帮助解决这个问题。
我正在使用角度的 UI 网格。我想根据一些检查为网格中的所有行自定义一个特定单元格的 CSS 样式。
我在尝试:
$scope.gridOpts.columnDefs[2].cellTemplate='something'
如果满足某些条件,则使用其他条件cellTemplate
在调试问题时,它会进入该条件并第一次评估 cellTemplate,但第二次它采用相同的 cellTemplate 值,即使条件发生更改直到再次刷新页面也是如此。
请帮助解决这个问题。
从您的问题描述来看,使用cellClass
将更适合您的要求。
你可以使用类似的东西 -
cellClass: function(grid, row, col, rowRenderIndex, colRenderIndex) {
if (colRenderIndex == 2) {
return 'blue';
}
您应该在此处参考本教程 - UI Grid Cell Class
这是 UI 网格制造商的另一个示例。