该技能面向 TanStack Table v9,用于决定筛选、分组、排序、展开与分页由客户端还是服务端负责,并说明 manual* 标志与混合管线的用法。技能以核心与 table-features 为基础,建议先阅读两者以理解模型管线与插件槽位。
主要能力是划分处理归属:客户端拥有完整管线时,需注册 columnFilteringFeature、filteredRowModel、rowSortingFeature、sortedRowModel、rowPaginationFeature、paginatedRowModel 等特性,并传入全量数据集,使各阶段能处理所有行;服务端处理时,使用 manualFiltering、manualSorting、manualPagination 与 rowCount 等选项,并让受控的筛选、排序、分页状态进入请求或查询键。
典型用法包括按需组合特性与行模型,服务端模式将已排好序或已分页的结果直接作为 data 传入,并提供 rowCount 表示总行数。
需要留意的限制与误区:manualSorting、manualPagination 等标志只是跳过客户端处理,不会自动请求后端,必须自行获取数据;分页时数据应已是目标页,框架不会代为切片;仅加载单页时若关闭 manualSorting 而使用客户端排序,只能对已加载行排序,无法得到全库顺序。data 与 columns 是模型输入,应保持引用稳定,避免在表格选项内联重建,否则会反复失效行与列模型,某些适配器可能进入渲染循环。可通过查看 table-core 的行模型工具类型声明了解管线顺序,以及各特性的类型声明了解其 manual* 契约。具体收费、价格与平台信息暂未提供。