如何将kendo网格数据绑定到angularjs中的范围变量?

时间:2016-10-14 13:18:56

标签: javascript angularjs kendo-ui kendo-grid kendo-ui-grid

我在html中有以下kendo网格:

<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">

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

相关问题