【问题标题】:How to bind kendo grid data to scope variable in angularjs?如何将剑道网格数据绑定到angularjs中的范围变量?
【发布时间】:2016-10-14 13:18:55
【问题描述】:

我在 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) 是我想在按钮单击时调用的同一个 Angular js 中的方法。用这个包含网格数据的方法传递什么参数?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多