chore(backlog): 记录 g247 完成
This commit is contained in:
@@ -2609,6 +2609,15 @@
|
||||
"status": "done",
|
||||
"domain": "tooling",
|
||||
"notes": "与文本版共用 formatComponent 的数据源,只多一个渲染函数;select 的 'a'|'b' 联合类型已实测转义为 \\| 不破表"
|
||||
},
|
||||
{
|
||||
"id": "g247",
|
||||
"title": "表格支持整体换数据源(setRows + 信号数据)",
|
||||
"motivation": "表内核在创建时把 data 定死,筛选条一改就得整表重建:用户已排的序、已翻的页、已勾的行全丢。真实业务里「条件变了换结果集」是常态,此前只能靠调用方自己 effect + replaceChildren 绕。",
|
||||
"acceptance": "table-core 新增 setRows(引用未变不重算;按 rowKey 剔除新数据里已消失的选择项;排序 / 筛选 / 页码保持),dataTable 的 data 接受 T[] | Signal<T[]>(信号变化自动换源),新增冒烟断言覆盖换源与失效行剔除;dataTable 单文件仍 ≤200 行(数据源逻辑抽到 tableDataSource.ts);manifest / demo / AGENTS 冒烟条数同步;npm run check 全绿。",
|
||||
"status": "done",
|
||||
"domain": "tune",
|
||||
"notes": "冒烟 21→26 条;dataTable 曾到 205 行触发 style 门禁,抽表数据源助手 + 合并 RowKey 类型导入 + 压掉 banner 注释后 199 行;demo 在 sec-inputtag 里联动演示(删标签即换源,页码排序不重置)"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user