繁体   English   中英

单元格错误的angular-ui-grid

[英]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:我打开了这个问题 当您对网格进行排序时,也会发生此问题。

错误修复 较新的angular-ui-grid代码不存在此问题。

检查“ moduleName.css”文件中的类“ .red”。

this.gridOptions = {}

要么

$scope.gridOptions = {}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM