列表分页、筛选都正常,点击“导出 CSV”才报 Invalid UI Component element name。导出控制器会重新创建 UI Component,它比页面渲染更依赖组件名称和 provider 路径。

位置应当一致的值
文件名vendor_item_listing.xml
listing namevendor_item_listing
dataSourcevendor_item_listing_data_source
selectProvidervendor_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 行数和页面条件一致,才算修复完整。