问题是我无法使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
答案 0 :(得分:0)
使用rowModelType='serverSide'
时,您需要在实现overlays
的{{1}}内部调用getRows()
。
datasource
它将起作用。 :)