2015-04-28 25 views
0

有一种方法可以将DataSource作为html标记吗?例如:Kendo网格AngularJs:将数据源放入HTML标记

<kendo-grid dataSource.data="SomeDataFrom$Scope" options="GridOptions"></kendo-grid> 

我的问题:我在ng-repeat循环,每次迭代我想生产剑道电网不同的数据。这是我的代码:

<div ng-repeat="PricesPerGroup in AllGroups"> 
    <kendo-grid options="GridOptions" ??="PricesPerGroup"></kendo-grid> 
</div> 

回答

1

您需要使用k-data-source属性:

<div ng-repeat="PricesPerGroup in AllGroups"> 
    <kendo-grid k-data-source="PricesPerGroup"></kendo-grid> 
</div> 

如果你必须使用k-options然后用这将创建选项$范围功能:

<div ng-repeat="PricesPerGroup in AllGroups"> 
    <kendo-grid k-options="gridOptions(PricesPerGroup)"></kendo-grid> 
</div> 

$scope.gridOptions = function(data) { 
    return { 
    dataSource: { 
     data: data 
    } 
    }; 
}; 
0
<div ng-repeat="PricesPerGroup in AllGroups"> 
    <kendo-grid options="GridOptions" dataSource.data="PricesPerGroup"></kendo-grid> 
</div>