Skip to content

ux(analysis): use LayUI table component for query result grid (sorting, pagination, fixed headers) #539

@cct08311github

Description

@cct08311github

問題描述

Analysis 查詢結果表格使用原生 HTML <table> 手寫 DOM 渲染,未使用 LayUI 的 layui.table 元件。因此缺少:

  • 欄位排序(點擊表頭升/降序)
  • 分頁(結果超過一頁時需捲動到底)
  • 固定表頭(資料多時無法對齊表頭)
  • 自動寬度調整

WTM 框架其他頁面(ListVM 的 <wt:grid>)統一使用 LayUI table,Analysis 結果表格的 UX 體驗與整個框架不一致。

預期行為

Analysis 查詢結果表格使用 layui.table 渲染,支援:

  • 欄位點擊排序
  • 前端分頁(搭配現有 10K 行截斷)
  • 固定表頭(scroll 時表頭不動)
  • 欄寬自適應

影響範圍

  • 對象:所有使用 Analysis 表格檢視的使用者
  • 後果:資料量稍多時 UX 明顯劣於框架其他頁面,難以比對多欄位結果
  • 嚴重度:P2

相關來源

  • src/WalkingTec.Mvvm.Mvc/wwwroot/framework_analysis.jsrenderTable() 函數

Priority: P2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions