检查gridOptions中是否存在行

时间:2018-09-26 12:28:11

标签: angularjs angular-ui-grid ui-grid

我在angular.JS中有ui_grid,并且有一种向该网格添加数据的表单 我想验证表格中的数据是否已经存在于网格中! 有什么方法可以帮助我做到这一点? 这是我的代码:

var Exists = false;
            for (var i = 0; i < $scope.gridOptions.data.length ; i++)
            {
                if ($scope.gridOptions.data[i]['country_id'] == personNationality.country_id) {
                    Exists=true;
                }
            }
            if (Exists == false)
            {
                //Add To Db
            }

但是我想知道ui_grid是否有一种简单的方法可以做到这一点? 谢谢

1 个答案:

答案 0 :(得分:0)

ui-grid本身无法检查是否存在,但是您可以使用Angular提供答案:

var Exists = false;
$scope.gridOptions.data.some(function(cfg) {
   Exists = Exists || (cfg['country_id'] == personNationality.country_id);
});
if(!Exists) {
  // Add to Db
}