【发布时间】:2018-08-03 22:11:10
【问题描述】:
似乎每当您想通过文本转换以外的方式自定义单元格的输出时,您都需要一个 cellRenderer。但它需要一个全新的组件来实现这一目标。一般来说,这种方法很好,但我发现在我的项目中我经常使用网格,我需要为它们自定义单元格渲染器。大多数情况下,它们也不能重复使用并且特定于特定网格。仅仅为了提供 HTML 模板结构而创建(并将其存储在文件系统中的某个位置)另一个组件的开销对我来说似乎有点矫枉过正。
有没有一种方法可以在 Ag-Grid 中渲染单元格,而无需指定完整的组件,继承自 AgGrid 渲染器?例如,我可以只使用带有#id 引用的 ng-template,我可以以某种方式将其传递给 Ag-Grid 吗?
【问题讨论】:
-
是的,您可以在组件中使用 ng-template 并将其作为单元格渲染器传递给 ag-grid,在该组件中,您可以检查参数/变量并启用或禁用所需的 HTML使用 ngif 格式。这样你就可以只有一个组件来处理所有网格的单元格渲染?
-
如果您有相关的内容要补充,请回答实际问题,而不是发明我没有要求的奇怪且低效的解决方案。
-
@rattkin,您最终找到了一种自定义单元格的简单方法吗?
-
不幸的是,没有。我正在为 cellrenderers 使用外部类,这很麻烦。
标签: angular ag-grid ag-grid-ng2