簡體   English   中英

如何將Kendo網格數據綁定到angularjs中的范圍變量?

[英]How to bind kendo grid data to scope variable in angularjs?

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

及以下在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中的方法。 該包含網格數據的方法要傳遞什么參數?

經過大量研究,我發現可以使用以下語法將angularjs中的作用域變量與kendo網格數據綁定:

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

作用域變量gridData實際上變成了劍道網格的行數組,其中每一行都是一列columns(字段)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM