【发布时间】:2016-09-27 22:39:34
【问题描述】:
Grid 框架中是否存在类似 RowTemplate 的东西?
我需要将(contextmenu)="onContextMenu($event, dataItem)" 附加到表格行,以便在右键单击该行时显示上下文菜单。
我还没有找到任何方法可以做到这一点。
我尝试将上下文直接添加到每个 kendoCellTemplate 并将上下文菜单附加到每一列,但它只会引发错误。
<kendo-grid-column field = "poNum">
<template kendoCellTemplate let-dataItem (contextmenu)="onContextMenu($event, dataItem)">
{{ dataItem.poNum }}
</template>
</kendo-grid-column>
我尝试将 div 添加到每个 kendoCellTemplate 并添加上下文菜单,它可以工作 - 但这是可以理解的混乱,并且 div 的宽度拒绝填满单元格的空间,在右键就可以了。
<kendo-grid-column field = "poNum">
<template kendoCellTemplate let-dataItem>
<div (contextmenu)="onContextMenu($event, dataItem)">
{{ dataItem.poNum }}
</div>
</template>
</kendo-grid-column>
任何帮助将不胜感激。
【问题讨论】:
-
嗨 GlacialFlames,你有没有解决过这个问题?
-
很遗憾没有。我还没有找到在行级别上完成任何事情的解决方案。
标签: angular kendo-ui kendo-ui-angular2