в прошлый раз, когда я проверял (два или три месяца назад), все работало нормально, их переменная вызывается с логическим значением по умолчанию false, как показано ниже.
$scope.IsRowSelected = false;
И я должен упомянуть, когда отладчик запускается с первым значением времени, установленным как true.
Но дело доходит до удаления функции, тогда значение читает значение по умолчанию. я не могу понять, как справиться с этой ошибкой.
код ниже:
$scope.IsRowSelected = false;
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.gridApi = gridApi;
gridApi.selection.on.rowSelectionChanged($scope, function (row) {
//$scope.selectedEmpID = row.entity.id;
debugger;
$scope.selectedEntity = row.entity;
$scope.Check = true;
$scope.IsRowSelected = true;
//in here it shows IsRowSelected as true
});
}
$scope.DeleteEntity = function () {
debugger;
//when this funtion excecute the IsRowSelected = false
if ($scope.IsRowSelected == true) {
var selectedRow = $scope.selectedEntity;
}
}