列表分页、筛选都正常,点击“导出 CSV”才报 Invalid UI Component element name。导出控制器会重新创建 UI Component,它比页面渲染更依赖组件名称和 provider 路径。
| 位置 | 应当一致的值 |
|---|---|
| 文件名 | vendor_item_listing.xml |
| listing name | vendor_item_listing |
| dataSource | vendor_item_listing_data_source |
| selectProvider | vendor_item_listing.vendor_item_listing.columns.ids |
最常见的错误是复制了别的 Grid,把 selectProvider 的 namespace 留成旧值;也有人给 selectionsColumn 改名,却没有同步导出按钮。
<exportButton name="export_button">
<settings>
<selectProvider>vendor_item_listing.vendor_item_listing.columns.ids</selectProvider>
</settings>
</exportButton>清除配置与页面缓存后,用“无筛选、单个筛选、勾选部分记录”三种方式导出。CSV 行数和页面条件一致,才算修复完整。

