如何从AngularJS中的剑道网格传递网格数据

时间:2019-01-11 00:29:03

标签: angularjs kendo-ui kendo-grid

我正在尝试将剑道网格从一个angularjs文件传递到另一个。这样做的目的是,该网格可以选择多个行,这些行我要解析出来并传递到rest服务终结点。这是我要从中传递网格的文件:

 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”。

是否有更好的方式传递网格数据-也许可以参考?

0 个答案:

没有答案