用途:该技能用于在 Vue 2 与 Vue 3 项目中实现 Syncfusion Vue Grid(Essential JS 2)数据表格组件,适合搭建响应式、功能丰富的数据应用,如产品管理、财务报表、CRM 面板、监控看板、后台管理与数据分析界面。
主要能力:支持本地与远程数据绑定(基于 DataManager,含 URL、ODataV4、Web API、GraphQL、远程保存与自定义适配器等,需由信任边界外的 DataManager 技能处理)。列管理支持数据类型、模板、重排序、缩放、冻结列;数据操作支持排序、多种筛选模式、分组与聚合;支持行、单元格、列与复选框选择;编辑支持内联、对话框、批量与模板模式,并含校验;可导出 Excel、PDF、CSV;支持定制的行、单元格、表头模板;性能方面提供虚拟滚动、无限滚动与不可变模式;另有上下文菜单、工具栏、状态管理、剪贴板、本地化、RTL、无障碍(WCAG、键盘导航)与自适应 UI。
使用方式:通过 @syncfusion/ej2-vue-grids 引入 GridComponent 及 Column/Columns 指令,并在 provide('grid', [...]) 中注入所需功能模块(如 Page、Sort、Filter、Group、Edit、ExcelExport 等);多数高级功能需模块注入才生效。样式需导入 @syncfusion/ej2-base 与 @syncfusion/ej2-vue-grids 的主题 CSS。
限制:该技能本身不进行任何远程数据访问,外部 API 交互由独立的 DataManager 技能在信任边界之外处理;部分功能(如导出、编辑、分组等)依赖模块注入;CSV 导出存在限制,大规模数据的 Excel 导出也有局限;其余平台、价格或收费信息暂未提供。