2016-10-11 1 views
0

if에 쓸 내용 경고 메시지에 대한 조건은 자바 스크립트에서 행을 삭제 하시겠습니까?자바 스크립트에서 행을 삭제하기위한 경고 메시지의 IF 조건은 무엇입니까?

$scope.removeRow = function(table) { 
    $scope.tablerow = []; 
    angular.forEach(table.itemTables, function(row, index) { 
     var check = row.select; 
     if (check == undefined || check == "") { 
      $scope.tablerow.push(row); 
     } else{ 
     } 
    }); 
    $scope.ginData.itemTables = $scope.tablerow; 
    if(???????==false){ 
     logger.logError("Please select atleast one item to delete"); 
    } 
}; 

??????

이클립스를 사용하고 있는데 행을 제거하면 경고 상자에이 메시지가 표시되고 한 행을 선택하면 삭제됩니다.

답변

0

루프의 체크 항목에 대해 counter 만 유지하면됩니다. 이처럼 다음 if 블록에서

var check_counter = 0; //Maintains a count of number of items to be deleted 
angular.forEach(table.itemTables, function(row, index) { 
    var check = row.select; 

    if (check == undefined || check == "") { 
     $scope.tablerow.push(row); 
    } else{ 
     check_counter++; 
     //Your other logic 
    } 
}); 

루프가 너무 좋아 check_counter의 값을 확인하십시오

if(check_counter == 0){ 
    //You can be certain that no items were checked otherwise the check_counter variable wouldn't be 0 
    logger.logError("Please select atleast one item to delete"); 
} 

은 당신이 올바른 방향으로 시작 할텐데.

+0

그것은 작동하지 않습니다 ...하지만 그것은 삭제하거나 추가해야 내 프로젝트의 행을 제거합니다. –

+0

질문을 올바르게 이해했다면 경고를 올바르게 표시하는'if' 조건을 작성하고 싶습니까? 따라서 사용자가 행을 선택하지 않은 ** 경우 경고를 표시하고 싶습니까? –

+0

예 ... 사용자가 행을 선택하지 않고 삭제를 클릭 할 때 경고를 표시하려고합니다. –

관련 문제