Проверьте наличие строки в gridOptions - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть ui_grid в angular.JS, и у меня есть форма для добавления данных в эту сетку, и я хочу проверить, если данные в форме уже существуют в сетке!Есть ли способ, который может помочь мне сделать это?Это мой код:

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 голосов
/ 27 сентября 2018

В самой 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
}
...