Только первая директива возвращает значение в модели, которая находится внутри пользовательского интерфейса. - PullRequest
0 голосов
/ 16 октября 2018

Добавлена ​​пользовательская директива внутри шаблона ячейки пользовательского интерфейса.Директива возвращает значение после выбора, но в моем случае работает только директива первой строки, и когда я выбираю директиву второй строки, значение изменяется в директиве первой строки, а не во второй.

Вот мой фрагмент кода:

>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();
                                }
                            }
...