SuperAPI AI 工具集

syncfusion-javascript-treegrid

数据与分析

查看项目

更新于 10-16 01:50

技能介绍

用途:该技能用于实现和定制 Syncfusion JavaScript TreeGrid 组件,以表格布局可视化自引用层级数据,支持行展开/折叠。适用于组织结构图、文件系统、物料清单等场景;简单平面表格应改用 DataGrid,树形视图应改用 TreeView。本技能不执行远程数据访问,外部 API 交互由信任边界外的 DataManager 技能处理。

主要能力:列配置与数据绑定、格式化、列模板与值访问器、列宽调整、拖放重排、列显示控制、列菜单、列选择器、列跨列、冻结列与冻结行、响应式列;行选择(单选/多选、复选框)、行详情模板、行拖放、行缩进与跨行、行高;编辑(单元格、行、对话框、批量模式,含验证、命令列、服务端持久化);排序(多列、初始排序、排序事件)、搜索、筛选(父/子/两者/无层级模式、类 Excel 筛选)、聚合;Excel 与 PDF 导出(含层级保留、样式、页眉页脚、服务端导出)、CSV 导出;分页、虚拟滚动、列虚拟化、无限滚动、粘性表头;打印、工具栏、剪贴板、状态持久化;主题、自适应 UI、本地化、RTL、无障碍(WCAG)。

必要用法:层级数据必须设置 childMapping,且其值须与数据中的子级属性名完全一致,否则无法展开/折叠;扁平数据使用 idMapping、parentIdMapping 与 hasChildMapping。数据类型必须与列定义的 type 匹配,日期列需使用 Date 对象,否则会出现渲染或排序问题。

限制:资料未提供收费、价格与平台信息;虚拟滚动和无限滚动不支持批量编辑、详情模板与行模板;虚拟滚动适用于客户端数据,无限滚动适用于服务端数据。