【发布时间】:2017-11-28 11:16:21
【问题描述】:
我使用
在一个新组件中封装了一个 kendo-grid-column<imx-gridColumn field="Count" title="Count">
...
</imx-gridColumn>
使用imx-gridColumn的组件模板化了
<kendo-grid-column #column field="{{field}}">
...
</kendo-grid-column>
到目前为止一切顺利。现在我喜欢做类似的事情
<imx-gridColumn field="Message" title="A longer message">
<ng-template kendoGridCellTemplate let-dataItem>
<button (click)="ShowMessage(dataItem)">Show my message</button>
</ng-template>
</imx-gridColumn>
将模板应用于此特定列。其他栏目使用kendo-grid-column提供的标准模板。
有没有简单的方法将ng-template 传递给kendo-grid-column?
如果没有,我该如何更改列的内容,使用按钮而不是简单的文本?
编辑
经过一些研究,我能够使用至少包含一些数据的@ContentChild(TemplateRef) Template:TemplateRef<ElementRef> 提取模板。但现在我坚持将此模板推送到我的kendo-grid-column。
【问题讨论】:
标签: angular typescript angular2-template kendo-ui-angular2