[英]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.