我正在尝试使用kendo angular指令实现Kendo UI主/细节网格:
<div ng-app="myApp">
<div ng-controller="myCtrl">
<kendo-grid options="gridOptions">
<div k-detail-template>
???
</div>
</kendo-grid>
</div>
</div>
在控制器中,我在$ scope上配置了gridOptions以从其他服务中检索数据。这很好用。网格显示此数据。现在在扩展行时,在detailInit函数(在$ scope.gridOptions上定义)中,我发出第二个rest请求来检索与扩展记录关联的子数据。我想在详细模板中显示这些数据。
我的问题是,如何将k-detail-template中的HTML绑定到第二个请求返回的数据?我尝试将此数据分配给$ scope,但如果我展开一行然后再行另一行,则两行都呈现相同的细节。这是可以理解的,因为两个细节行都将绑定到相同的范围。
在Telerik网站上的以下示例中,它们绑定到dataItem.FieldName,但我认为这不适合我,因为我没有在详细信息模板中显示网格。
http://demos.telerik.com/kendo-ui/grid/angular
我是Angular的新手,如果我错过了一些明显的东西,我会道歉。如果您有任何建议,请告诉我。
谢谢。