0

我在 html 中有以下剑道网格:

<div #grid kendo-grid="kendoGrid" k-data-source="DataSource" k-resizable='true' k-scrollable='true' k-pageable='true' k-columns="gridColumns" k-editable="true" k-sortable="true" k-toolbar="toolBar" k-column-menu="true" k-filterable="true">

以及在 Angular js 控制器中定义为模板的以下按钮:

this.$scope.toolBar = [
        {
            template: "<a class='k-button k-button-icontext' ng-click='saveEdits(data)')>Save Changes</a>"                                 
        },
        {
            name: "cancel"
        }
]

saveEdits(data)是我想在按钮单击时调用的相同角度 js 中的方法。用这个包含网格数据的方法传递什么参数?

4

1 回答 1

0

经过大量研究,我发现angularjs中的范围变量可以与剑道网格数据绑定,语法如下:

this.$scope.gridData = angular.element("#kendoGrid").data("kendoGrid").dataSource._data;

范围变量gridData实际上变成了剑道网格的行数组,其中每一行都是列(字段)的数组。

于 2016-12-07T07:46:21.537 回答