如何在 ng-include 文件中获取 FlexGrid 控件?
How get FlexGrid control inside a ng-include file?
我正在使用 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 控件?
ng-include
创建一个子范围,因此其中使用的任何指令都将在子范围内。你应该像这样创建弹性网格 -
<wj-flex-grid id="myFlexGrid" control="file.myFlexGrid" items-source="file.data" loaded-rows="loadedRows()">
</wj-flex-grid>
这里是working fiddle。
我正在使用 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 控件?
ng-include
创建一个子范围,因此其中使用的任何指令都将在子范围内。你应该像这样创建弹性网格 -
<wj-flex-grid id="myFlexGrid" control="file.myFlexGrid" items-source="file.data" loaded-rows="loadedRows()">
</wj-flex-grid>
这里是working fiddle。