Добавлена пользовательская директива внутри шаблона ячейки пользовательского интерфейса.Директива возвращает значение после выбора, но в моем случае работает только директива первой строки, и когда я выбираю директиву второй строки, значение изменяется в директиве первой строки, а не во второй.
Вот мой фрагмент кода:
>function ($compile, $alert, $timeout, notificationService) {
return {
requires: 'ngGrid',
replace: true,
restrict: 'E',
transclude: false,
templateUrl: '/Scripts/application/views/batchSearch.html',
scope: {
materialFilter: '=?materialFilter',
customerFilter: '=?customerFilter',
searchTerm: '=?searchTerm',
disabledValue: '=?disabledValue',
closeOnSelection: '=?ngCloseOnSelection',
hideClearValue: '=?hideClearValue',
hideSearchValue: '=?hideSearchValue',
focusValue: '=?focusValue',
idValue: '=?idValue',
requiredValue: '=?requiredValue',
parentScope: '=?parentScope'
},
function broadcast(data, parentEntity) {
//$scope.searchTerm = data.Number;
$rootScope.$broadcast('batch-selected', data, parentEntity);
if ($scope.closeOnSelection || $scope.closeOnSelection === undefined) {
$alert.Close();
}
}