diff --git a/.ua/backlog.json b/.ua/backlog.json index eabf7bf..4808e39 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -3036,11 +3036,11 @@ { "id": "g294", "domain": "tune", - "status": "open", + "status": "done", "title": "dataTable 列显隐:工具栏「列」面板 + 受控 hiddenColumns", "motivation": "表格列多时用户只想看关心的几列,目前只能靠调用方自己改 columns 重渲染;且 dataTable.ts 已顶到 199 行上限,受控桥接与工具栏构件该分出去。", "acceptance": "① 开 columnToggle 后工具栏出现「列」按钮,弹层勾选即时增删列(表头/单元格/colspan/骨架行/空状态/导出全部跟随);② 至少保留一列可见,最后一列的勾选框置灰;③ 传 hiddenColumns 信号可受控并写回;④ 样式只消费 --ua-* 令牌,npm run audit:visual 计数不涨;⑤ 受控页码与选中桥接抽到 tableBridge.ts,dataTable.ts 仍 ≤200 行;⑥ npm run check 全绿。", - "notes": "" + "notes": "列显隐落地:新 tableColumns.ts(触发器 + 勾选弹层,末列锁死)+ dataTable 派生 shown()/span() 统一供表头/单元格/骨架/空状态/colgroup 使用;受控页码与选中桥接抽到 tableBridge.ts(dataTable.ts 199→186 行);导出改惰性取列跟随可见列;ui.css 加 .ua-col-list/.ua-col-item(纯令牌,audit:visual 仍 0 处)" } ] } \ No newline at end of file diff --git a/.ua/iterations.log b/.ua/iterations.log index d01030e..00810f3 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -338,3 +338,4 @@ {"ts":"2026-10-26T23:20:55+08:00","id":"g291","result":"done","commit":"f88e57f","summary":"autoComplete/cascader/colorPicker/datePicker/timePicker/menu/multiSelect 七处弹层统一接 trackShift,收起即摘监听"} {"ts":"2026-10-26T23:21:30+08:00","id":"g292","result":"done","commit":"346d514","summary":"toast 满 4 条后最早一条改调 dismiss()(淡出后移除),与手动关闭同一条路径"} {"ts":"2026-10-26T23:22:14+08:00","id":"g293","result":"done","commit":"beca3d8","summary":"AGENTS 强制约定补第 7 条:浮层打开算一次 + 展开期 trackShift + 收起摘监听"} +{"ts": "2026-10-26T23:32:40+08:00", "id": "g294", "result": "done", "commit": "3914d5d", "summary": "dataTable 加「列」面板(勾选显隐、末列锁死)+ 受控 hiddenColumns;桥接抽成 tableBridge,导出跟随可见列"}