Как передать данные сетки из сетки кендо в AngularJS - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь передать сетку кендо из одного файла angularjs в другой. Цель этого состоит в том, чтобы в этой сетке можно было выбрать несколько строк, которые я хочу проанализировать и передать в конечную точку службы отдыха. Вот файл, из которого я пытаюсь передать сетку:

 dataBound: function (e) {
                        var grid = this;



                            var dataArray = { "header": "itemsSelect", "grid": grid };
                            $window.parent.postMessage(dataArray, "*");

                        });
                    }

Вот файл со слушателем для принятия сетки:

 self.$onInit = function () {
    window.self.addEventListener("message", function (msg) {
        if (msg.data.header == "itemsSelect") {
            $scope.selData = msg.data.grid;
            $scope.$apply();
        }
        else if (msg.data.header == "refreshComplete") {
            $scope.enableActions();
        }
    });

msg.data.grid - это то, что передается из предыдущего файла. Я получаю сообщение об ошибке «SCRIPT5022: DataCloneError».

Есть ли лучший способ передачи данных сетки - может быть, по ссылке?

...