首页 > 解决方案 > 加载 ag-grid 服务器端模型时需要应用以前保存的过滤器/排序模型

问题描述

我正在尝试使用服务器端模型在 ag-grid 中加载数据。我想应用一些过滤器/排序模型,以便根据应用的排序和过滤器模型将数据加载到 ag-grid 中。

我正在使用 useEffect 加载状态,但它在 onGreadReady 函数中不可用,因此未应用于 ag-grid。

我的 POC 链接:https ://codesandbox.io/s/cqo9t?file=/src/index.jx

临时修复:

我已经通过使用 readyToLoad 状态变量暂时解决了这个问题,该变量将在 useEffect Fucntion 中标记为 true,并在表达式标记中用作加载 ag-grid 的条件。

useEffect(() => { console.log("In Use effect"); setMyState({ filter: "India", filterType: "text", type: "equals" }); setReadyToload(true); }, []);


## readyToload used as condition to load grid.
{readyToload ? <AgGrid>..</AgGrid> : ""}

----- 有更好的解决方案吗?——</p>

标签: reactjsag-gridserver-side-rendering

解决方案


推荐阅读