vue.js - 使用 Ag-Grid 刷新动态标题名称
问题描述
我有一个“选择”列,我想在标题名称中包含当前选定行的总数。
我正在使用headerValueGetter
,但选择新行时不会刷新该值。
// in my colDef
headerValueGetter: params => `(${this.totalSelected})`
// methods
onSelectionChanged(event) {
this.totalSelected = event.api.getSelectedNodes().length
},
totalSelected
是我的 Vue 组件的一个属性,它的值会在选择新行时更新。
任何想法如何做到这一点?
解决方案
尝试在您的 selectionChanged 事件中手动刷新标题:
onSelectionChanged(event) {
this.totalSelected = event.api.getSelectedNodes().length;
gridOption.api.refreshHeader();
},
推荐阅读
- flutter - 是否可以在颤动时每 x 秒调用一次函数?
- json - 如何遍历未知的 JSON 数据/对象?
- flutter - Slidable Widget 滑动时显示垂直线 - Flutter_slidable
- c - Mips如何计算整数中的唯一数字
- android - 在项目中添加 Monogame 的正确方法
- presto - 带有冒号 (:) 的 Amazon Athena 分区不起作用
- google-apps-script - 谷歌表格权限授权
- python - 如何根据 Python 中的前一个元素将新元素添加到列表中?
- php - 防止 laravel morphMany 将 id 转换为整数
- powershell - Powershell Test-NetConnection 在循环脚本中返回 False