AgGrid“ serverSide” rowModel无法识别自定义叠加层组件(加载和noRows)

时间:2018-10-23 12:46:14

标签: overlay ag-grid ag-grid-react

问题是我无法使ag-grid-react自动显示用于loadingOverlay和noRowsOverlay的自定义组件(意味着由网格本身管理)。我已经按照文档中所述进行了所有操作。

这些是我的选择:

frameworkComponents={{
    customOverlayLoading: CustomOverlayLoading,
    customOverlayNoRows: CustomOverlayNoRows,
}}
loadingOverlayComponent="customOverlayLoading"
noRowsOverlayComponent="customOverlayNoRows"

有趣的是,它适用于“ clientSide”行模型,例如在使用道具rowData={undefined}-加载或rowData={[]}-noRows时。

但是当我用rowModelType="serverSide"替换rowData时,网格将无法识别要覆盖的新组件。

文档中没有提到该东西仅适用于clientSide行模型。因此,我希望它应该起作用。我可以使其工作的方法是通过网格API。但是我希望从该功能可以自动处理每个行模型的加载和noRows。 API使用情况的问题在于,没有任何标志指出是否正在加载

有堆叠闪电战复制品。检查服务器端需要的rowModel企业版 https://stackblitz.com/edit/ag-grid-ro-model?embed=1&file=index.js

1 个答案:

答案 0 :(得分:0)

使用rowModelType='serverSide'时,您需要在实现overlays的{​​{1}}内部调用getRows()

datasource

它将起作用。 :)