我正在尝试将剑道网格从一个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”。
是否有更好的方式传递网格数据-也许可以参考?