NJWL / COMPONENTS / TABLE · 2.2.0

同一套控件,各项目独立部署

以 CRM 现有源码为基础。下发源码包,项目按需 fork,通用特性回到母组件。

2.2:顶部横向滚动条与冻结表头

2026-10-14 · 宽表顶部显示紧凑滚动条,和表体左右滚动同步;长表在表内上下滚动,列标题保持可见。默认启用,支持显式关闭与高度配置。

体验顶部滚动与冻结表头 · 接口说明 · 版本说明 · 接入状态

好业财进货导入已升级。旧网站需主动升级固定版本;旧发布包保持不可变。

2.1:组合条件筛选

2026-09-17 · 字段包含、不包含、为空、不为空。文字输入与多选候选,多条条件同时满足;检查全部已选值。视图保存需适配 conditions。

体验2.1虚构示例 · 接口说明 · 保留2.0源码包

包含之前的候选增删、记录删除、信息日期和多选首项排序。选项名称可含数字;每条记录的礼物份数属于单独业务能力,不能用共用名称代替。

2.0:多选首项与统一编辑控件

2026-09-16 · 多选字段按第一个已选值排序和分组,相同首项交给下一排序条件;A–Z、Z–A、自定义顺序一致。

运行2.0虚构示例 · 完整接口 · 页面版本与验证清单

这是默认排序行为的主版本变更,旧版包不覆盖。旧项目可显式 multiOrder:all 保留全组选项比较。

给下一个任务的入口

读取 QUICKSTART.md、锁文件和应用字段配置即可开始接入。无需重新解释整套表格行为。

引入本地 njwl-table.js / njwl-table.css

NJWLTable.mount(element, { columns, rows, loadState, saveState })

组件负责排序、菜单、值顺序、分组、列拖动和基础编辑交互;应用负责数据、权限与业务扩展。

安装 → 分叉 → 回送 → 发布

本组件遵循 module 通用组件开发规范;下方为表格组件的具体接入流程。

  1. 安装固定版本,保留原版哈希,项目可独立构建部署。
  2. 字段配置不算 fork;需要改变内部控件时登记分叉并保留母版。
  3. 生成差异补丁、特性说明和虚构测试,交给母组件维护任务。
  4. 评估通用特性、可选扩展或业务专用实现,再发布新版本。
  5. 其他项目选择是否升级;本地有改动时进行三方合并。

特性提案模板 · 母组件维护规则

组件契约与来源

接口、扩展与样式边界 · CRM 源码抽取记录 · 版本及文件哈希

不使用可变 CDN,不自动合并项目改动。公开示例全部为虚构数据,组件包没有业务凭证、数据或遥测。源码包与业务权限配置分别维护。

记录删除 · 接入规范

2026-09-16:删除流程已抽取为2.0的deleteRecord;CRM与其他使用页通过各自权限和保存接口接入。

完整规范与虚构验收清单 → · 复制只读 / 可编辑接入提示词