Angularjs 如何在Angular ui网格中检查多行中的重复值。

Angularjs 如何在Angular ui网格中检查多行中的重复值。,angularjs,angular-ui-grid,Angularjs,Angular Ui Grid,我是AngularJS的初学者,因此我有一个简单的问题。 ui网格中是否提供了任何方法或示例代码来检查ui网格中多行中的重复值。? 我想给存在重复值的单元格上色 没有真正的内置方式,但是使用$watch是一种解决方案。如果ui网格中的值绑定到一个名为myGridVals的变量,您可以执行以下操作: $scope.$watch('myGridVals',function(newval,oldval) { // loop through myGridVals and see

我是AngularJS的初学者,因此我有一个简单的问题。 ui网格中是否提供了任何方法或示例代码来检查ui网格中多行中的重复值。?
我想给存在重复值的单元格上色

没有真正的内置方式,但是使用$watch是一种解决方案。如果ui网格中的值绑定到一个名为myGridVals的变量,您可以执行以下操作:

   $scope.$watch('myGridVals',function(newval,oldval) {
          // loop through myGridVals and see if newval matches anything
   });
请注意,如果数组包含对象,则需要执行深度监视,这意味着向$watch添加第三个参数(..,..,true);
您也可以

我尝试过,但只有当我们将文件上传到ui网格中并使用重复实体更新行时,它才起作用。但是我有一个具有重复值的文件,我想给每行第一列中的重复值上色。因此,您可以通过多种方法来实现这一点,这可能取决于您加载文件和将数据放入网格的方式。您可以将事件添加到网格中,以便在加载或刷新数据时(您可以检查各种事件的文档)检查重复条目。您可以预处理该文件,只需检查该文件是否存在网格中或文件本身中的重复条目,并在网格中标记这些元素。或者,您可以在完成将项目放入网格的任何操作后,简单地检查所有网格值。