0

我正在用 Angularjs 和 Wijmo 5 构建一个 SPA。

我在部分文件中插入了一个 Wijmo FlexGrid,然后我使用ng-include. 父页面也是一个部分文件:它位于ng-view.

<wj-flex-grid id="myFlexGrid"
              control="myFlexGrid"></wj-flex-grid>

问题是我无法访问 FlexGrid 控件。当我尝试声明 flex 控件时,它会抛出一个错误:Cannot read property 'selection' of undefined.

var flex = $scope.myFlexGrid;
var myVar = flex.selection;

如何访问 FlexGrid 控件?

4

1 回答 1

0

ng-include创建一个子范围,因此在其中使用的任何指令都将位于子范围内。你应该像这样创建弹性网格 -

<wj-flex-grid id="myFlexGrid" control="file.myFlexGrid" items-source="file.data" loaded-rows="loadedRows()">
</wj-flex-grid>

这是工作小提琴

于 2017-06-06T08:19:54.360 回答