【问题标题】:ag-grid-vue: Is there an event which is guaranteed to fire before onGridReady and onFirstDataRendered?ag-grid-vue:是否有保证在 onGridReady 和 onFirstDataRendered 之前触发的事件?
【发布时间】:2020-05-23 06:49:40
【问题描述】:

我刚刚开始在 vue 中使用 ag-grid,并注意到有时 onGridReady 会先触发,有时 onFirstDataRendered 会先触发。我想知道是否有一个事件保证在这两个之前触发,以便我可以设置 this.gridApi = grid.api 一次。 (我目前将其设置在两者的开头作为一种解决方法)。

更新:这似乎只发生在包含网格的 vue 组件在页面加载后(通过 v:if)初始化时发生,而不是在页面加载时可见时发生。

【问题讨论】:

    标签: ag-grid ag-grid-vue


    【解决方案1】:

    实际上你错过了一些我想的东西,因为 onFirstDataRendered 无法在 gridReady 之前执行 - 因为只有在初始化之后(确切的网格就绪事件) - 网格本身就可以继续进行了。

    这是来自ag-grid doc 的层次结构,它是:

    GridReadyEvent - will be executed very first.
    

    【讨论】:

    • onFirstDataRendered 肯定会首先执行。我有断点这样说。当 onFirstDataRendered 触发时,我还得到一个未定义的“this.gridApi”。 (在我提出重新定义它的解决方法之前)。
    • 提供一个关于 plinkr 或 stackblitz 的例子
    猜你喜欢
    • 2020-06-20
    • 2021-01-15
    • 2018-09-29
    • 2019-09-18
    • 2021-01-14
    • 2020-04-06
    • 1970-01-01
    • 2021-03-31
    • 2018-08-19
    相关资源
    最近更新 更多