我在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中的方法。使用包含网格数据的此方法传递什么参数?
答案 0 :(得分:0)
经过大量研究后,我发现angularjs中的范围变量可以使用以下语法与kendo网格数据绑定:
this.$scope.gridData = angular.element("#kendoGrid").data("kendoGrid").dataSource._data;
范围变量gridData
实际上变成了一组kendo网格行,其中每一行都是一列(字段)。