[英]angular-ui-grid with wrong cellClass
我在ui-grid cellClass
定义上遇到问题。 第一次显示网格时,定义正确,但是,如果用户垂直滚动,则定义了错误的类。 我正在遵循教程示例 。 这是我的gridOptions
的简化版本:
this.gridOptions = {
enableFiltering: true,
enableColumnMenu: false,
columnDefs: [{ field: 'D1',
cellClass: function(grid, row, col, rowRenderIndex, colRenderIndex) {
if (grid.getCellValue(row,col) > 200) {
$log.debug(grid.getCellValue(row,col));
return 'red';
}
}}],
data: myData
};
显示网格时,只有值大于200的单元格具有红色类别。 但是,如果用户滚动,则将继续调用cellClass函数,并且会随机分配红色类,某些值在200以下的单元格具有此属性,有些值在200以上的单元格则没有。 在日志中,我只看到200以上的值。
我正在使用angular-ui-grid 3.0.0-rc.16
更新1:
这似乎是ui-grid组件中的错误。 我也能够在本教程示例中进行复制。 如果您转到http://ui-grid.info/docs/#/tutorial/111_cellClass ,则第二栏中的Velity公司应该为蓝色。 但是,如果继续快速上下滚动,最终您将看到其他带有蓝色文本的单元格。
更新2:我打开了这个问题 。 当您对网格进行排序时,也会发生此问题。
检查“ moduleName.css”文件中的类“ .red”。
this.gridOptions = {}
要么
$scope.gridOptions = {}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.