You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AG-Grid企业版默认列筛选下拉列表更新异常问题求助

AG-Grid企业版(试用版)筛选下拉列表更新异常问题
  • 网格数据加载时,某一列的值全部为空
  • 在事件处理程序中设置部分行的列值后,第一次修改时列筛选下拉列表能正常更新,但从第二次修改开始,下拉列表显示不正确(左侧为第一次修改后的下拉选项,右侧为再次修改后的错误状态)

列筛选下拉列表异常

我的事件处理代码如下:

const onCreateBatchRequested = (rules: CreateMigrationBatchSchema) => {
    if (gridApi) {
        let [notPlannedUnitNodes, selectedUnitNodes] = selectPlanningItemsForBatch(gridApi, rules)
        notPlannedUnitNodes.forEach((node) => {
            if (node.data.planningState || node.data.plannedMigrationBatch) {
                node.data.planningState = ItemState.NOT_PLANNED
                node.data.plannedMigrationBatch = ""
                node.updateData(node.data)
            }
            node.setSelected(false)
        })
        selectedUnitNodes.forEach((node) => {
            node.data.planningState = ItemState.PLANNING
            node.data.plannedMigrationBatch = rules.migrationBatchName
            node.updateData(node.data)
            node.setSelected(true)
        })
    }
}

我尝试在上述代码基础上添加以下代码:

gridApi.applyTransaction({update: transaction})
  or/and
gridApi.getColumnFilterInstance("...").refresh()

此时下拉列表更新看似正常,但必须切换下拉选项才能让网格显示预期值。

内容的提问来源于stack exchange,提问作者H.Sheng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 13:45:58